jqgrid 5.0 search 参数作用
时间: 2023-10-08 15:14:42 浏览: 121
在 jqGrid 5.0 中,search 参数仍然用于控制搜索功能是否启用。与 jqGrid 4.x 不同的是,search 参数现在默认值为 true,即搜索功能默认启用。
在 jqGrid 5.0 中,搜索功能的参数和 jqGrid 4.x 中基本相同,包括:
- postData:用于传递搜索条件的数据对象
- searchtext:搜索关键字
- searchField:搜索字段
- searchOper:搜索操作符
不同的是,在 jqGrid 5.0 中可以通过设置 searchOnEnter 参数来控制搜索操作的触发方式。如果将 searchOnEnter 参数设置为 true,则只有在用户按下 Enter 键时才会触发搜索操作。如果将 searchOnEnter 参数设置为 false(或不设置),则每次输入关键字时都会触发搜索操作。
除此之外,jqGrid 5.0 中还支持更多的搜索选项,例如:
- searchOperators:用于设置搜索操作符的选项
- searchDelay:用于设置搜索延迟时间
- searchFilter:用于设置搜索过滤器
这些新的搜索选项可以帮助开发者更灵活地定制搜索功能,从而提升用户体验。
相关问题
jqgrid 5.0 jsonReader参数详情
jqGrid 是一个基于jQuery的表格插件。jsonReader 参数用于指定如何读取返回的 JSON 数据并将其呈现在 jqGrid 表格中。在 jqGrid 5.0 中,jsonReader 参数具有以下属性:
1. root: JSON 数据的根元素。默认值为 "rows"。
2. page: 当前页的页码。默认值为 "page"。
3. total: 总页数。默认值为 "total"。
4. records: 总记录数。默认值为 "records"。
5. repeatitems: 指示是否使用相同的字段名来表示每个单元格的值。默认值为 false。
6. cell: JSON 数据中表示每个单元格的元素。默认值为 "cell"。
7. id: 行的唯一标识符。默认值为 "id"。
8. userdata: 表示用户数据的元素。默认值为 "userdata"。
9. subgrid: 表示子表格数据的元素。默认值为 "subgrid"。
10. repeatitems: 指示是否使用相同的字段名来表示每个单元格的值。默认值为 false。
以上是 jqGrid 5.0 中 jsonReader 参数的属性详情。
jqgrid 5.0 重新渲染 searchoptions
要重新渲染 jqgrid 的 searchoptions,可以通过以下步骤实现:
1. 获取 jqgrid 的搜索框对象,可以通过以下代码获取:
```javascript
var searchBox = $('#gridId')[0].p.search;
```
2. 获取搜索框的参数对象,可以通过以下代码获取:
```javascript
var searchOptions = searchBox.options;
```
3. 修改搜索框的参数对象,可以通过以下代码修改:
```javascript
searchOptions.multipleSearch = true;
searchOptions.multipleGroup = true;
searchOptions.recreateFilter = true;
```
其中,multipleSearch 表示是否启用多条件搜索,multipleGroup 表示是否启用多条件分组搜索,recreateFilter 表示是否重新创建过滤器。
4. 重新渲染搜索框,可以通过以下代码实现:
```javascript
searchBox.destroyFilter();
searchBox.createFilter();
```
5. 重新触发搜索,可以通过以下代码实现:
```javascript
searchBox.search();
```
这样就可以重新渲染 jqgrid 的 searchoptions 了。
阅读全文