Setting dataTable for category filter on button click

40 views
Skip to first unread message

Shivani Kanakhara

unread,
Sep 19, 2014, 12:16:23 PM9/19/14
to google-visua...@googlegroups.com
I am using a category filter where i pass data using ajax. 
Now i want to change the data passed to the filter on button click.
I am doing something like this but it is not working:


var data;
document.getElementbyId('btnGetData').onclick = function()
{
      
      data = GetData()
      filter.draw();
}
 var filter = new google.visulization.ControlWrapper({
    'controlType': 'CategoryFilter',
    'dataTable':data,
    ...
    ...
   });

i guess there is something related to filter.getcontrol() in the ready event..
but not exactly sure.
How should exactly the code be?

Andrew Gallant

unread,
Sep 19, 2014, 7:48:01 PM9/19/14
to google-visua...@googlegroups.com
You need to call filter.setDataTable in the handler:

document.getElementbyId('btnGetData').onclick = function()
{
    data = GetData();
    filter.setDataTable(data);
    filter.draw();
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages