动态设置 searchoptions.value
时间: 2023-09-15 09:24:31 浏览: 75
您可以使用 jqGrid 中的 `setColProp` 方法来动态设置 `searchoptions.value`。具体步骤如下:
1. 获取 jqGrid 对象:
```javascript
var grid = $("#grid_id");
```
2. 获取列的 `searchoptions` 对象:
```javascript
var colModel = grid.jqGrid('getGridParam', 'colModel');
var colIndex = grid.jqGrid('getGridParam', 'colNames').indexOf('columnName');
var searchOptions = colModel[colIndex].searchoptions;
```
3. 修改 `searchoptions.value` 属性:
```javascript
searchOptions.value = "value1:label1;value2:label2;value3:label3";
```
其中,`value1`、`value2`、`value3` 分别对应下拉列表中的值,`label1`、`label2`、`label3` 分别对应下拉列表中的显示文本。
4. 使用 `setColProp` 方法设置新的 `searchoptions` 对象:
```javascript
grid.jqGrid('setColProp', 'columnName', { searchoptions: searchOptions });
```
注意,`columnName` 应该替换为您需要修改的列的名称。
阅读全文