$("#gridList").jqGrid('setGridParam'怎么使用
时间: 2024-02-25 17:52:36 浏览: 166
`setGridParam` 方法是 jqGrid 提供的一个方法,用于设置 Grid 的参数。以下是使用 `setGridParam` 方法的示例:
```javascript
// 获取 Grid 对象
var grid = $("#gridList");
// 设置 Grid 的参数
grid.jqGrid('setGridParam', {
url: '/api/getData', // 设置 Grid 的数据源
datatype: 'json', // 设置数据类型为 JSON
page: 2, // 设置当前页数为 2
rowNum: 10, // 设置每页显示的行数为 10
});
// 重新加载 Grid 数据
grid.trigger("reloadGrid");
```
在上面的示例中,首先获取了一个 Grid 对象 `grid`,然后使用 `setGridParam` 方法设置了 Grid 的参数,包括数据源 URL、数据类型、当前页数和每页显示的行数。最后调用 `trigger("reloadGrid")` 方法重新加载数据,使设置的参数生效。
需要注意的是,`setGridParam` 方法只是设置了 Grid 的参数,并不会立即生效。如果需要让设置的参数生效,需要调用 `trigger("reloadGrid")` 方法重新加载数据。
相关问题
$(window).bind('resize', function () { var width = $('.jqGrid_wrapper').width(); $('#gridtable').setGridWidth(width); var gridHeight = $(window).height() - $('.jqGrid_wrapper').offset().top - 130; $('#gridtable').jqGrid('setGridHeight', gridHeight); }); 封装成通用
的函数的话,可以这样写:
```
function resizeGrid() {
var width = $('.jqGrid_wrapper').width();
$('#gridtable').setGridWidth(width);
var gridHeight = $(window).height() - $('.jqGrid_wrapper').offset().top - 130;
$('#gridtable').jqGrid('setGridHeight', gridHeight);
}
$(window).bind('resize', resizeGrid);
```
这样就可以在需要使用的地方调用 `resizeGrid()` 函数来实现自适应网格表格的功能了。
const ids = $gridTable.jqGrid("getGridParam", "selarrrow");什么意思
这段代码是从一个名为 $gridTable 的 jqGrid 表格中获取当前选中行的 ID 数组。具体来说,getGridParam 方法用于获取 jqGrid 表格的参数,"selarrrow" 是 jqGrid 的一个参数名,表示选中的行的 ID 数组。获取到的 ID 数组将会被存储在名为 ids 的常量中。
阅读全文