jqgrid setgridparam
时间: 2023-12-01 10:03:26 浏览: 273
`setGridParam` 是 jqGrid 提供的一个函数,用于设置 Grid 参数。它可以接受一个对象作为参数,该对象包含要修改的 Grid 参数。例如,可以使用 `setGridParam` 函数来修改 Grid 中的数据源、排序方式、分页等参数。与其它 jqGrid 函数一样,`setGridParam` 函数需要在 Grid 初始化之后调用。
以下是一个示例:
```javascript
// 初始化 Grid
jQuery("#grid").jqGrid({
url: 'data.json',
datatype: 'json',
colNames: ['ID', 'Name', 'Price'],
colModel: [
{name: 'id', index: 'id', width: 55},
{name: 'name', index: 'name', width: 200},
{name: 'price', index: 'price', width: 100, align: 'right'}
],
rowNum: 10,
rowList: [10, 20, 30],
pager: '#pager',
sortname: 'id',
viewrecords: true,
sortorder: 'asc'
});
// 修改 Grid 参数
jQuery("#grid").jqGrid('setGridParam', {
url: 'newdata.json',
sortname: 'name',
sortorder: 'desc'
});
// 刷新 Grid
jQuery("#grid").trigger('reloadGrid');
```
在上面的代码中,我们首先初始化了一个 Grid,并指定了数据源、列模型、分页等参数。然后,我们使用 `setGridParam` 函数修改了 Grid 的数据源和排序方式。最后,我们使用 `trigger` 函数刷新了 Grid。
阅读全文