Yes I have…here’s a small piece of test code:
$(“#jqxgrid”).on(“filter”, function (event) {
alert(“filter changed”);
$.ajax({
url: filterablesURL + “?reporttype=” + reporttype + “&reportname=” + reportname,
type: “POST”,
dataType: “json”,
cache: false,
}).done(function (data) {
data.AgentStatus = [99, 98, 97];
data.ServerStatus = [‘xxxxxx’];
alert(data.AgentStatus);
alert(data.ServerStatus);
filterLists = data;
alert(filterLists.AgentStatus);
alert(filterLists.ServerStatus);
$(‘#jqxgrid’).jqxGrid(‘refreshfilterrow’);
})
});
Basically just for testing I called the same code when it detects the filter change as I call in the initial load to populate the filter ddl’s. Then I changed a few values and called the ‘refreshfilterrow’. The ddl’s keep their original values. I see the new values in my test alerts.