jqgrid 5.0 jsonReader参数详情
时间: 2023-08-10 10:53:51 浏览: 133
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 search 参数作用
在 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 localReader
`localReader`是`jqGrid`插件中的一个配置项,用于配置本地数据的读取方式。在`jqGrid 5.0`版本中,`localReader`的配置项发生了一些变化,以下是`jqGrid 5.0`中`localReader`的常用配置项:
- `records`: 用于指定本地数据的总记录数。
- `total`: 用于指定总页数。
- `repeatitems`: 用于指定本地数据的格式是否是重复的。
- `root`: 用于指定本地数据的根节点。
- `id`: 用于指定本地数据的唯一标识符。
另外,`jqGrid 5.0`中还新增了一个`localData`配置项,用于指定本地数据的源数据。如果同时指定了`localData`和`url`两个配置项,则`url`优先级更高,`jqGrid`会从`url`中获取数据。
以下是一个`jqGrid 5.0`中使用`localReader`的示例:
```javascript
$("#myGrid").jqGrid({
datatype: "local",
localData: myData,
localReader: {
records: "total",
total: "pages",
repeatitems: false,
root: "rows",
id: "myId"
},
colModel: [
{ name: "myId", key: true, hidden: true },
{ name: "name", width: 200 },
{ name: "age", width: 100 },
{ name: "address", width: 300 }
],
rowNum: 10,
rowList: [10, 20, 30],
pager: "#myPager",
sortname: "myId",
viewrecords: true,
sortorder: "asc",
caption: "My First Grid"
});
```
在上面的示例中,我们使用了`localData`配置项指定了本地数据源。然后,我们在`localReader`中配置了本地数据的读取方式,其中`records`指定了总记录数的字段名为`"total"`,`total`指定了总页数的字段名为`"pages"`,`repeatitems`为`false`表示本地数据格式不是重复的,`root`指定了本地数据的根节点为`"rows"`,`id`指定了本地数据的唯一标识符为`"myId"`。最后,我们在`colModel`中为表格的每一列指定了相应的配置项。
阅读全文