jqgrid - 如何更改搜索参数?

时间:2011-06-15 12:41:13

标签: search jqgrid options

我使用navGrid工具栏(放大镜图片)的标准搜索。我找到了一些操纵搜索的方法,但没有任何作用......我只需要将选项列表缩短为相等,越来越少......

1 个答案:

答案 0 :(得分:2)

您会在导航工具栏中收到navGrid jqGrid方法的搜索按钮。该方法为您创建一些标准按钮。您可以根据下一个navGrid参数指定要包含的按钮。例如,

jQuery("#grid_id").jqGrid('navGrid','#gridpager',
                          {add:false,edit:false,del:false});

将仅在导航工具栏中添加“刷新”(重新加载)和“搜索”按钮。如果用户单击按钮中的一个,将调用相应的jqGrid方法。在“添加”和“编辑”操作的情况下,如果将是editGridRow方法。如果是“删除”按钮,则为delGridRow方法,如果是“搜索”按钮,则为searchGrid方法,如果是“查看”按钮,则为viewGridRow方法。所有方法都有不同的参数和事件。要定义方法的optons /参数,可以使用navGrid的其他参数。例如,要使用“高级搜索”对话框和自定义搜索选项,您可以使用以下形式的“navGrid”调用:

jQuery("#grid_id").jqGrid('navGrid','#gridpager',
                          {add:false,edit:false,del:false}, // navGrid options
                          {},
                          {},
                          {},
                          {multipleSearch:true, sopt:['eq','ne','bw','cn']});

在大多数情况下,不要更改sopt的常用搜索规则。而不是那个使用searchoptionscolModel属性的sopt属性。您可以为不同的列定义不同的搜索规则集。