这里我有一个搜索表单和一个网格。网格已配置URL和数据类型'json'。
当搜索表单提交时,它将触发网格重新加载,搜索表单中收集的参数将被提交。
现在我想使用filterToolbar
添加本地过滤功能。即让用户在屏幕上过滤结果。因此搜索表单仍然是服务器搜索。工具栏用于本地搜索。
我尝试使用beforeSearch
和afterSearch
var g = $("#grid").filterToolbar({
beforeSearch: function(){ g.setGridParam({datatype:'local'}); },
afterSearch: function(){ g.setGridParam({datatype:'json'}); }
})
但事实证明,一旦应用datatype:'local'
,filterToolbar中的任何搜索都将删除屏幕上的所有记录。
由于我仍然想要服务器搜索,我不使用loadonce
。
还有其他方法吗?