0

JQGrid でフィルターをリセットしてデータ全体を取得するにはどうすればよいですか?

どういうわけか、次のようなパラメーターを作成する必要があります。

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

以下のコードを試しました

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

しかし、次のようなパラメーターを生成します

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

このようにフィルターパラメーターを送信する必要があるだけですが、方法がわかりません

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

1 に答える 1

2

filters空と。の意味に違いはありません{"groupOp":"AND","rules":[]}{"groupOp":"AND","rules":[]}本当にフィルターとして設定する必要がある場合は、行$.extend(postData,{filters:""});を次のように変更できます。

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

コード例については、回答またはこれを参照してください。

于 2013-03-20T13:05:27.807 に答える