in scenario have enhanced grid filter plugin. when filter plugin activated, want retrieve filter query (values, conditions, columns , logicany - see comment in code).
after want set filter null , set new filter same query programmatically. don't ask why :d need bigger scenario.
here code snippet scenario , todo comment.
if (grid.layer("filter")._filter != null) { console.log(grid.layer("filter")); // todo: how query "value" , "condition" each "column"? in addition how here "logicany"? // like: // grid.layer("filter").getjsonquery?! grid.setfilter(null); // here set manually, want set retrieved values. grid.setfilter([{ type: 'string', column: 1, condition: 'contains', value: 'test' }, { type: 'number', column: 2, condition: 'lessthan', value: 100 }], 'logicany'); }
just :
grid.getfilter() this returns array of filter object, each object having following properties :
{ coltxt: "year" column: "3" condtxt: "contains" condition: "contains" formattedval: "2003" type: "string" value: "2003" }
Comments
Post a Comment