jqgrid 重新初始化searchoptions
时间: 2023-07-23 07:23:58 浏览: 57
如果需要重新初始化 jqGrid 的 searchoptions,可以使用以下代码:
```
// 获取 colModel 中的所有列名
var colNames = $("#grid").jqGrid("getGridParam", "colNames");
for (var i = 0; i < colNames.length; i++) {
var colName = colNames[i];
var colModel = $("#grid").jqGrid("getColProp", colName);
// 如果该列是一个下拉框,则重新设置其 searchoptions 数据源
if (colModel.edittype === "select") {
var editoptions = colModel.editoptions;
if (editoptions && editoptions.value) {
var options = editoptions.value;
$("#grid").setColProp(colName, { searchoptions: { value: options }});
}
}
}
// 重新初始化搜索栏
$("#grid")[0].triggerToolbar();
```
这段代码会遍历 colModel 中的所有列,如果该列是一个下拉框,则重新设置其 searchoptions 数据源。然后,再重新初始化搜索栏,从而实现 searchoptions 的重新初始化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)