我已经看到了很多关于这个的问题和答案。不知道我做错了什么。我试图在第一次显示网格时对其进行过滤。我有一个过滤器工具栏,从用户输入数据加载后可以成功过滤。问题在于尝试在用户输入之前进行过滤。
grid.jqGrid({
...
colModel: [
{ name: 'someName', label: 'someLabel', index: 'someIndex', width: 110,
sortable: true, editable: true, edittype: "select",
searchoptions: { defaultValue:'Default value' } }
...
grid.jqGrid('filterToolbar', { defaultSearch: 'cn', stringResult: true });
列过滤器已成功设置为“默认值”。我可以按回车键,然后用它过滤列。我该怎么做才能让网格使用过滤器集自行初始化?
我知道我可以打电话
grid[0].triggerToolbar();
更新 postdata.filters。但是,如果我在设置上面的工具栏后这样做,那就太晚了。查询已发送到服务器。我确定我可能需要在 beforeSend 中执行此操作?
谢谢,斯科特