我在页面上有一个剑道网格。我为每一列添加了这样的过滤可能性 我需要添加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' }"))));
但我需要更改为行过滤模式,因为客户端要求每列都有搜索框,所以我添加了
.Filterable(ftb => ftb.Mode(GridFilterMode.Row))
现在文件管理器就像这样
这是好的,这是客户需要的,但他们想要两种搜索可能性,当我添加了
.Filterable(ftb => ftb.Mode(GridFilterMode.Row))
我可以选择所有项目的过滤器不再出现。
你能告诉我们如何做,以显示两个过滤器:每个列的搜索框和用户可以选择项目的另一个?
或者,如果我只使用GridFilterMode.Row
,则用户可以选择多个项目?
答案 0 :(得分:0)
解决方案是添加
.ColumnMenu(f => f.Enabled(true))
和列
.Filterable(f => f.Multi(true));