【发布时间】:2014-09-13 01:10:25
【问题描述】:
我正在使用剑道网格,它们可以很好地用于 CRUD 操作。现在,我想通过将.Filterable() 选项添加到网格规范来添加过滤。这是一些代码:
<div id="datagrid">
@(Html.Kendo().Grid<SustIMS.Models.ConcessionModel>()
.Name("datagrid_Concessions")
.Columns(columns =>
{
columns.Bound(c => c.Code).Title("Code");
columns.Bound(c => c.Description).Title("Description");
columns.Bound(c => c.TrafficOpeningDate).Title("Traffic Opening Date");
columns.Bound(c => c.CreationDate).Title("Creation Date");
})
.HtmlAttributes(new { style = "height: 534px;" })
.Filterable() // here's the filterable option
.Selectable()
.Events(e => e.Change("onChange"))
.Pageable(pageable => pageable
.Refresh(true))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(15)
.Read(read => read.Action("GetConcessions", "MasterData"))
)
)
</div>
网格呈现完美,现在网格的列标题上显示了一些过滤器图标:
但是当我单击一个时,弹出窗口会打开半秒钟并抛出错误。我正在使用 Visual Studio 2010,调试器显示一个弹出窗口
javascript runtime error: object doesn't support property or method 'addBack'.
此外,它会打开文件kendo.all.min.js,并在addBack 方法所在的代码行上突出显示。
注意:我已经在 Chrome 和 Firefox 上进行了测试,并且运行良好。该问题仅在使用 Internet Explorer(版本 11)时存在。
有什么帮助吗?
【问题讨论】:
-
您使用的是哪个
kendo.all.min.js版本。 -
@Jaimin,我如何查看文件版本?剑道用户界面是
Kendo UI v2014.1.528 -
在
datasource中创建'.Model' 我认为为什么网格没有加载正确的过滤器运算符。 -
@Jaimin,用什么参数?另外,我正在查看this,但我不知道如何让我的工作
标签: javascript jquery kendo-ui kendo-grid kendo-asp.net-mvc