jqgrid 动态设置筛选列 下拉框的值
时间: 2023-09-01 17:13:41 浏览: 130
要动态设置 jqgrid 筛选列下拉框的值,可以使用 `setLabel` 方法和 `setColProp` 方法。
首先,使用 `setLabel` 方法设置列头显示的文本和筛选下拉框的值。例如,设置名为 `colName` 的列的筛选下拉框值为 `{"1":"value1","2":"value2"}`:
```javascript
$("#grid").jqGrid('setLabel', 'colName', '', '', {"1":"value1","2":"value2"});
```
然后,使用 `setColProp` 方法设置列的筛选下拉框属性。例如,设置名为 `colName` 的列的筛选下拉框的属性为:
```javascript
{
value: "1:Value1;2:Value2;3:Value3",
multiple: true,
dataInit: function(element) {
$(element).width(100);
}
}
```
就可以动态设置列的筛选下拉框的值和属性。
完整的代码示例:
```javascript
$("#grid").jqGrid('setLabel', 'colName', '', '', {"1":"value1","2":"value2"});
$("#grid").jqGrid('setColProp', 'colName', {
value: "1:Value1;2:Value2;3:Value3",
multiple: true,
dataInit: function(element) {
$(element).width(100);
}
});
```
阅读全文