使用Multi(true)过滤Kendo网格中的布尔空值

时间:2017-09-15 12:22:17

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

模型有字段" BarrelType"那是博尔?类型。 取决于网格用户中的值,可以看到不同的值。

columns
    .Bound(device => device.BarrelType)
    .ClientTemplate(
    "# if (BarrelType == null) { #" +
            "Any" +
    "# } else if (BarrelType == true) { #" +
        "Opened" +
    "# } else { #" +
        "Closed" +
    "# } #"
    )
    .Filterable(filter => filter.Multi(true))
    .Width(130);

我希望过滤器具有多个选择,适用于" null"值。 要使用ForeignKey获取多个选择过滤器:

    .ForeignKey("BarrelType", new SelectList(new List<SelectListItem>
    {
        new SelectListItem { Text = "Any", Value = null },
        new SelectListItem { Text = "Closed", Value = bool.FalseString },
        new SelectListItem { Text = "Opened", Value = bool.TrueString },
    }, "Value", "Text"))

Hovewer当我选择&#34;任何&#34;选项我得到错误的结果(行&#34;假&#34;值) 任何想法如何解决?

0 个答案:

没有答案