jqGrid 重载参数
时间: 2023-08-20 16:06:04 浏览: 191
如果你需要在 jqGrid 中重新加载数据时修改参数,可以使用 `setGridParam` 方法来设置 jqGrid 的参数。以下是一个示例代码:
```javascript
// 定义 jqGrid
$("#grid").jqGrid({
url: 'data.php',
datatype: 'json',
mtype: 'GET',
colNames:['ID','姓名','年龄','性别'],
colModel:[
{name:'id',index:'id', width:60, sorttype:"int"},
{name:'name',index:'name', width:100},
{name:'age',index:'age', width:80, align:"right",sorttype:"int"},
{name:'gender',index:'gender', width:80, align:"right",sorttype:"int"}
],
pager: '#pager',
rowNum: 10,
rowList: [10, 20, 30],
sortname: 'id',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: '测试 jqGrid'
});
// 重新加载数据时修改参数
$("#reloadBtn").click(function() {
var postData = {
rows: 20,
page: 1,
sortname: 'name',
sortorder: 'asc'
};
$("#grid").jqGrid('setGridParam', {
postData: postData
}).trigger("reloadGrid");
});
```
在上面的代码中,我们定义了一个 jqGrid,然后在点击重新加载按钮时修改了 `rows`、`page`、`sortname` 和 `sortorder` 等参数,并使用 `setGridParam` 方法将新的参数设置到 jqGrid 中。最后调用 `reloadGrid` 方法重新加载数据。这样就可以实现在重新加载数据时修改参数的功能了。
阅读全文