gpt4 book ai didi

c# - 如何强制 Kendo Grid 在列上使用数字过滤器

转载 作者:行者123 更新时间:2023-11-30 15:28:59 25 4
gpt4 key购买 nike

使用以下代码,Kendo Grid 为 t.Files.Count 使用字符串过滤器接口(interface),即使类型是 int。如何强制网格改用数字过滤器 UI?

@(Html.Kendo().Grid<GJW_Site.Web.Models.TargetsModel>()    
.Name("grid")
.Columns(columns => {
columns.Bound(t => t.ID).Width(80);
columns.Bound(t => t.OrbitalPeriod);
columns.Bound(t => t.Files.Count);
})
.Sortable()
.Filterable()
.DataSource(dataSource => dataSource.Ajax()
.PageSize(20)
.Read(read => read.Action("Targets_Read", "Targets"))
)
.Resizable(o => o.Columns(true))
.ColumnMenu()
)

为字符串生成一个过滤器菜单:

Filter menu

我正在使用 Kendo.MVC 2013.1.514.340

最佳答案

解决方案是在模型中指定该值为 int - 将 DataSource 方法更改为:

.DataSource(dataSource => dataSource.Ajax()
.PageSize(20)
.Read(read => read.Action("Targets_Read", "Targets"))
.Model(m => {
m.Field<int>(t => t.Files.Count);
})
)

关于c# - 如何强制 Kendo Grid 在列上使用数字过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com