jqgrid用法
- 格式:docx
- 大小:3.07 KB
- 文档页数:4
jqGrid是一个强大的jQuery插件,用于创建分页、排序、过滤和编辑的表格。以下是一些jqGrid的基本用法:
1. 创建表格:
```javascript
$("#grid").jqGrid({
url: 'data.json', // 数据源URL
datatype: 'json', // 数据类型
colModel: [ // 列模型
{ name: 'id', key: true },
{ name: 'name' },
{ name: 'email' }
],
pageNumber: 1, // 初始页面号
pageSize: 10, // 初始页面大小
ajaxGridOptions: { cache: false }, // 配置Ajax请求选项
serializeGridData: function (postData) {
return JSON.stringify(postData);
},
loadComplete: function () { // 在数据加载完成后执行的回调函数
},
loadError: function (jqXHR, textStatus, errorThrown) {
// 在数据加载出错时执行的回调函数
}
});
```
2. 添加行:
```javascript
$("#grid").jqGrid('addRowData', rowId, data);
```
3. 编辑行:
```javascript
$("#grid").jqGrid('editRow', rowId, true); // true表示保存更改
```
4. 删除行:
```javascript
$("#grid").jqGrid('delRowData', rowId);
```
5. 刷新表格:
```javascript
$("#grid").jqGrid('setGridParam', { datatype:
'json' }).trigger('reloadGrid');
```
6. 自定义排序:
```javascript
$("#grid").jqGrid('sortGrid', 'name', true); // 按名称排序,true表示升序排序
```
7. 自定义分页:
```javascript $("#grid").jqGrid('setGridParam', { pageNumber: 2, pageSize:
10 }); // 设置页面号和页面大小
```