jqgrid 5.0 localReader
时间: 2024-03-16 10:46:30 浏览: 104
`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`中为表格的每一列指定了相应的配置项。
阅读全文