2014-01-27 2 views
0

Если я назначил обратного вызова к объекту заданного события:JayData с KendoGrid: события объекта не срабатывают? Ошибка?

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

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

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

ответ

0

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

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

1

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

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