javascript - Get filter plugin query for an enhanced grid -


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