Hello, i’m using jqwidgets V2.9.1 and there is a bug(seems like). For example;
I have data source as like
datafields : [ {name:'XStatus', type:'number'}, {name:'XName'}] // XStatus is 1 OR 0
And grid columns
columns:[{ text: 'Name Of X', datafield: 'XName' }]
Lastly, i made a custom panel, contains two radio buttons to filter by XStatus
js code
if(radiobuttonvalue == 0){
var filtergroup = new $.jqx.filter();
var filter_or_operator = 1;
var filtervalue = 0;
var filtercondition = 'equal';
var filter1 = filtergroup.createfilter('numericfilter', filtervalue, filtercondition);
filtergroup.addfilter(filter_or_operator, filter1);
$("#mygrid").jqxGrid('addfilter', 'XStatus', filtergroup);
$("#mygrid").jqxGrid('applyfilters');
}
if(radiobuttonvalue == 1){
var filtergroup = new $.jqx.filter();
var filter_or_operator = 1;
var filtervalue = 1;
var filtercondition = 'equal';
var filter1 = filtergroup.createfilter('numericfilter', filtervalue, filtercondition);
filtergroup.addfilter(filter_or_operator, filter1);
$("#mygrid").jqxGrid('addfilter', 'XStatus', filtergroup);
$("#mygrid").jqxGrid('applyfilters');
}
But it does not work. WHY ?
Why does not ‘filter’ work by datafields ? If i put XSTATUS into columns, works.
Thanks..