我有dropdown
框启用/禁用选项。并且还有一个textbox
来搜索值,以在相应的索引页中列出过滤后的值。
我已经有了使用textbox
搜索进行过滤的代码,但现在我必须在一次搜索中使用dropdown
列表和textbox
搜索的组合来过滤值。
function onSearch() {
var q = $("#txtSearchString").val();
var drop = $("dropRoles").val();
var grid = $("#grid").data("kendoGrid");
grid.dataSource.query({
page: 1,
pageSize: 10,
filter: {
logic: "or",
filters: [
{ field: "Name", operator: "contains", value: q },
{ field: "Id", operator: "contains", value: q },
{ field: "Type", operator: "contains", value: q },
{ field: "Usage", operator: "contains", value: q },
{ field: "BuilderName", operator: "contains", value: q },
{ field: "Status", operator: "contains", value: q },
{ field: "Sgroup", operator: "contains", value: q },
{ field: "IsActive", operator: "contains", value: drop }
]
}
});
}
这里,IsActive是一个下拉框字段。
@Html.DropDownList("dropRoles", new List<SelectListItem>()
{
new SelectListItem() { Text= "Enabled", Value = true.ToString()},
new SelectListItem() { Text= "Disabled", Value = false.ToString()}
}, "Select ...", new { @class = "form-control-list", @id = "dropRoles", style = "width: 120px;hight= 90px" })
在数据库中,我已经存储了“ISActive”列的bool值。
我的问题是:
1.如何将启用/禁用的dropdown
值更改为bool值以进行搜索。
2.如何将dropdown
和textbox
组合到一个搜索中。 (“和”搜索)