Neeraj
Neeraj

Reputation: 9155

JQGrid Reset Filter and Load Entire Data Back

How can i reset the filter in JQGrid and get back entire data?

Somehow i have to create parameters like:

_search false
filters {"groupOp":"AND","rules":[]}
nd      1363780609723
page    1
rows    20
sidx    application_name
sord    asc

I tried below code

var grid = $("#list");
grid.jqGrid('setGridParam',{search:false});
var postData = grid.jqGrid('getGridParam','postData');
$.extend(postData,{filters:""});
grid.trigger("reloadGrid",[{page:1}]);

But it generates the parameters like

_search false
filters 
nd      1363780823111
page    1
rows    20
sidx    application_name
sord    asc

I just need to send filter parameter like this but don't know how

filters {"groupOp":"AND","rules":[]}

Upvotes: 0

Views: 1974

Answers (1)

Oleg
Oleg

Reputation: 221997

I see no difference in the meaning between empty filters and {"groupOp":"AND","rules":[]}. If you really need to set {"groupOp":"AND","rules":[]} as filter you can change the line $.extend(postData,{filters:""}); to

$.extend(postData, {
    filters: JSON.stringify({groupOp: "AND", rules:[]})
});

see the answer or this one for code examples.

Upvotes: 2

Related Questions