使用C#MVC中的JQuery将下拉列表和文本框搜索绑定到单个搜索中

时间:2016-05-12 05:11:56

标签: javascript c# jquery asp.net-mvc kendo-grid

我有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.如何将dropdowntextbox组合到一个搜索中。 (“和”搜索)

0 个答案:

没有答案