jqGrid过滤器显示

时间:2012-08-28 15:21:43

标签: jquery jqgrid

我已经看到很多问题和答案。不确定我做错了什么。我在第一次显示时尝试过滤网格。我有一个过滤器工具栏,可以在从用户输入数据加载后成功过滤。问题是在用户输入之前尝试过滤。

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 });

列过滤器已成功设置为“默认值”。我可以按下Enter键,然后按照它进行过滤。如何让网格使用过滤器集初始化自己?

我知道我可以打电话

grid[0].triggerToolbar();

更新postdata.filters。但是,如果我在设置上面的工具栏后这样做,那就太晚了。该查询已发送到服务器。我确信我需要在beforeSend中做到这一点吗?

谢谢, 斯科特

1 个答案:

答案 0 :(得分:0)

此处的解决方案有效:jqGrid Filter Toolbar initial default value

这是最佳/唯一的方式吗?

斯科特