我使用的Telerik MVC网格如下所示。数据显示在网格中,但 可过滤属性不起作用,虽然显示了“过滤器图标”。我已经在layout.cshtml中注册了脚本和CSS,但我不知道为什么可过滤操作不起作用和有时列宽被忽略,网格呈现默认大小。Telerik MVC网格过滤器不工作
@model IEnumerable<Customers>
@(Html.Telerik()
.Grid(Model)
.Name("Customers")
.PrefixUrlParameters(false)
.Columns(columns=>
{
columns.Bound(c => c.CustomerId).Title("CustomerId").Width(50);<br/>
columns.Bound(c => c.CustomerStatus).Title("Customer Status").Width(70);
columns.Bound(c=>c.CityId).Title("CityID").Width(50);
}
.Filterable()
.Sortable(sort=>sort.SortMode(GridSortMode.MultipleColumn))
)
layout.cshtml(注册脚本和样式表):
@(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.vista.css").Combined(true).Compress(true)))
@(Html.Telerik().ScriptRegistrar().Globalization(true).DefaultGroup(group => group.Combined(true).Compress(true)))
我用你说的.Filterable(filtering => filtering.Enabled(true))即使这不起作用。过滤器操作根本不起作用。自2天以来就陷入这个问题。即使在TELERIK FORUM中也没有正确的答案。 – Brad 2012-01-13 14:32:08
您是否使用Firebug检查页面加载时发生了什么?如果是这样,输出是什么? – Nick 2012-01-13 15:00:45
我在FireFox中也得到了相同的结果。其实,你想让我检查与firebug.Allscripts按预期加载。 – Brad 2012-01-13 15:40:55