I spent all weekend trying to make this work, and couldn't figure it out.
How do I create a views exposed filter for date and a text list on a given node?
My setup - I have a view that is exposed as JSON with a task_name field, a date field, and a status field.
I have the date module installed in both Drupalgap as well as Drupal, and I'm able to get that to display correctly.
I've tried creating a select list for day, month and a year, as well as task status, and this seems clunky (four select lists takes up quite a bit of room - and I can't figure out how to collapse them - perhaps some sort of "collapse format"?)
But even if I do create them, there seems to be no way to have an interaction between them and the view content object. I tried grabbing the values of the select lists from the path of the views object, but there seems to be no way to do that.
My views code looks like this, almost an exact copy of the beer example:
function task_list_page() {
try {
var content = {};
content['task-list'] = {
theme: 'view',
format: 'ul',
path: 'tasks.json',
row_callback: 'task_list_page_row',
empty_callback: 'task_list_page_empty'
};
return content;
}
catch (error) { console.log('task_list_page - ' + error); }
}
What would I do to this to create an exposed filter for date and status, both of which are columns in the view? How would I make this filter compact and perhaps collapsible?