我正在使用JQGrid在客户端站点上实现一些要求并喜欢该工具,但却无法克服一个障碍。
我需要在页面刷新时保留搜索参数。我正在使用多个搜索并且第一部分是在执行搜索时抓取搜索参数。我使用以下代码来执行此操作:
...
loadBeforeSend: function (xhr) {
var postData = $("#list").jqGrid('getGridParam', 'postData');
var outData = '';
$.each(postData, function(key, value) {
if (key!='_search'){
outData = outData + key + '=' + value + '|';
}
});
window.location.hash = escape(outData);
},
...
这很好用,刷新后我可以轻松抓取搜索数据,但是我无法弄清楚如何将搜索参数默认为这些值。
如果更容易,我愿意转到过滤器工具栏实现。
答案 0 :(得分:0)
您需要的只是修改一些postData
属性。关于非常接近的主题的其他一些旧答案可以向您展示如何操纵postData
属性:this answer,another one,this one和this one。所有答案中的示例都显示了所有jqGrid搜索的角色postData
和search
参数。