Ошибка выполнения Javascript: «объект не поддерживает свойство или метод» в Internet Explorer
Я использую сетки кендо, и они отлично работают для операций 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).
Любая помощь?