У меня есть сетка kendo ui, используя набор knockout-kendo.Knockout Kendo Сетка данныхBound events
У меня есть несколько пользовательских кнопок в одном столбце сетки, т. Е. Сделать вызов ajax для редактирования записи в другом div, удалить один или проверить, чтобы editId вызывал функцию. Моя проблема: , что оба события дважды запускались! Кроме того, для меня это выглядит как dataBound
событие и dataBinding
Событие такое же.
Херес fiddle
this.dataBound = function(){
alert('dataBound');
};
this.dataBinding = function(){
alert('dataBinding');
};
Я попробовал несколько различных подходов.
Heres еще fiddle
this.gridConfig = {
data: self.myData,
datasource: {
data: 'data'
},
dataBound: function(){
alert('dataBound');
},
dataBinding: function(){
alert('dataBinding');
},
};
События увольняют когда сетка связана, и когда данные связаны. Но как я могу убедиться, чтобы получить только событие, когда все данные есть?
Кто-нибудь знает, что там происходит? BTW Я использую плагин отображения.
Я разместил ответ ниже. Это немного изменяет формат вашего кода, чтобы достичь того, чего вы хотите. Если у вас есть какие-то конкретные вопросы о том, как заставить его работать в рамках вашей текущей настройки, пожалуйста, дайте мне знать. –