asp.net-mvc - 剑道网格两种过滤模式
问题描述
我在页面上有一个剑道网格。我为需要添加剑道网格的行过滤的每一列添加了这样的过滤可能性,它看起来像这样。
@(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
用户可以选择多个项目?
解决方案
解决方案是添加
.ColumnMenu(f => f.Enabled(true))
和列
.Filterable(f => f.Multi(true));
推荐阅读
- javascript - 无法验证用户
- azure - 从 Azure 辅助角色记录的错误
- jquery - 如何将 svg 饼图切片更改为从顶部开始并使用 jquery 动态制作顺时针动画
- django - 如何使用 postgresql 在 AWS 弹性 beantalk 上部署 django
- c# - 如何将带有 SSIS C# 脚本组件的程序集文件加载到 Azure 数据工厂集成运行时?
- python-2.7 - 在python 2.7中拆分文件名并从文件名中获取整数值
- python - dataframe groupby one column and average one column while finding most occuring in another
- mongodb - 仅当游标具有字段时,MongoDB 才更新字段
- java - 在屏幕中查找给定图像的程序
- ios - 如何使用数组以编程方式在堆栈视图中添加多个按钮