0

我已经看到了很多关于这个的问题和答案。不知道我做错了什么。我试图在第一次显示网格时对其进行过滤。我有一个过滤器工具栏,从用户输入数据加载后可以成功过滤。问题在于尝试在用户输入之前进行过滤。

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 中执行此操作?

谢谢,斯科特

4

1 回答 1

0

这里的解决方案有效:jqGrid Filter Toolbar initial default value

这是最好/唯一的方法吗?

斯科特

于 2012-08-28T16:17:17.333 回答