JayData с KendoGrid: события набора объектов не срабатывают? Ошибка?

Если бы я назначил обратный вызов событию набора объектов:

myContext.Items.beforeDelete = function(){ alert('before delete');}
myContext.Items.beforeUpdate = function(){ alert('before update');}

Я получаю предупреждающие сообщения, если удаляю или обновляю запись. Но если я использую этот набор сущностей с сеткой кендо, я не получу ни одного события? Это баг, или я что-то не так делаю?

dataSource: myContext.Items.filter('it.IsDeleted == false').asKendoDataSource();

person sheamus    schedule 27.01.2014    source источник


Ответы (2)


Вы нашли правильный пост, но это документация, а не обходной путь :).

Код, который вы пробовали, не работает, вероятно, потому, что вы должны были написать его до создания экземпляра контекста (например, назначив обработчик событий в определении модели, как в документации).

person Robesz    schedule 29.01.2014

Решение (или обходной путь) заключается в использовании событий Entity Type вместо событий Entity Set. Я не уверен, является ли это ошибкой или нет, но есть четкая работа.

См.: http://jaydata.org/blog/jaydata-event-handlers.

person sheamus    schedule 27.01.2014