2014-10-20 5 views
0

После библиотеки Кендо UI ASP.NET MVC до последней версии, следующий код не работает:Кендо UI событие сетки Ошибка

function Error(e) 
{ 
    var gridName = this.options.table.context.id 
    var grid = $('#' + gridName).data("kendoGrid"); 
} 

В таблице свойство равно нулю. Как мы должны найти отправителя из «е», который здесь передается.

Thanks

ответ

2

В API сетки отсутствует событие ошибки. Существует один в DataSource (это то, что я предполагаю, что вы ссылаетесь.)

http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#events-error

Это событие возвращает экземпляр объекта DataSource с this ключевым словом (Вы также можете получить доступ к DataSource с e.sender).

Источник данных не является специфичным для Grid, и, похоже, Telerik удалил свойство table из dataSource.


В этой ветке есть хак, который должен получить то, что вы хотите. Get a reference to Kendo Grid from inside the error handler

Это обновленное редактирование.

Смежные вопросы