jqgrid searchoptions 下拉框设置搜索
时间: 2023-08-18 21:05:16 浏览: 228
要在 jqGrid 的 searchoptions 中设置下拉框搜索选项,需要在 colModel 中定义一个 editoptions 属性,该属性值为一个对象,其中的 value 属性为下拉框的选项列表。然后,在 searchoptions 中定义一个 dataUrl 属性,该属性的值为一个返回下拉框选项的 URL。
以下是一个示例代码:
```
{
name: 'status',
index: 'status',
width: 100,
editable: true,
edittype: 'select',
editoptions: {
value: '1:Active;2:Inactive',
},
searchoptions: {
sopt: ['eq', 'ne'],
dataUrl: 'get_status_options.php',
buildSelect: function(response) {
var data = jQuery.parseJSON(response);
var select = "<select>";
for (var i = 0; i < data.length; i++) {
select += "<option value='" + data[i].id + "'>" + data[i].name + "</option>";
}
select += "</select>";
return select;
}
}
}
```
在上面的代码中,editoptions 中的 value 属性定义了下拉框的选项列表,其中 1 和 2 分别代表选项的值,Active 和 Inactive 分别代表选项的显示文本。searchoptions 中的 dataUrl 属性指定了返回下拉框选项的 URL,buildSelect 函数用于构建下拉框的 HTML 代码。
阅读全文