剑道网格有两种过滤模式

问题描述 投票:0回答:1

我在页面上有一个kendo网格。我为每个我需要添加kendo网格的行过滤的列添加了这样的过滤可能性,它看起来像这样。

@(Html.Kendo().Grid<GGISServices.Models.DistrictViewModel>()
    .Name("districtGrid")
    .HtmlAttributes(new { @class = "newGrid" })
    .Columns(columns =>
    {
     columns.Bound(c => c.NatureOfProduct).Title(LanguageService.Instance.Translate("NatureOfProduct")).Filterable(f => f.Multi(true).DataSource(ds => ds.Read(r => r.Action("GetFilterData", "Contract", new { Area = GGISWeb.AreaModules.District }).Type(HttpVerbs.Post).Data("{ field: 'NatureOfProduct' }"))));

此过滤器如下所示,用户可以选择多个项目来搜索enter image description here

但我需要更改为行过滤模式,因为客户端要求每列的搜索框,所以我补充说

 .Filterable(ftb => ftb.Mode(GridFilterMode.Row))

现在文件管理器就像这样

enter image description here

这是好的,这是客户需要的,但他们想要搜索的可能性,当我添加了

  .Filterable(ftb => ftb.Mode(GridFilterMode.Row))

我可以选择所有项目的过滤器不再出现。你能告诉我们如何做,以显示两个过滤器:每个列的搜索框和用户可以选择项目的另一个?或者,如果我只使用GridFilterMode.Row,用户有可能选择多个项目?

asp.net-mvc kendo-grid
1个回答
0
投票

解决方案是添加

  .ColumnMenu(f => f.Enabled(true))

而对于列

   .Filterable(f => f.Multi(true));
© www.soinside.com 2019 - 2024. All rights reserved.