2014-07-17 4 views
1

knockout-kendo.js를 사용하여 녹아웃을 검도 그리드에 바인딩합니다. 그리드가 업데이트 된 후 일부 논리를 수행하려고합니다. 데이터 바인딩 된 이벤트를 녹아웃 함수에 바인딩하려고했지만 작동시키지 못했습니다. 이 Jsfiddle http://jsfiddle.net/QCnYx/에서는 gridDataBound 함수가 호출되지 않습니다. 내가 뭘 놓치고 있니?knockout-kendo.js 그리드 데이터 바인딩 이벤트

<div data-bind="kendoGrid: { data: items, groupable: true, scrollable: true, sortable: true,  pageable: { pageSize: 10 }, 
databound:gridDataBound, 
}"></div> 
<button data-bind="click: addItem">Add Item</button> 


var ViewModel = function() { 
this.items = ko.observableArray([{ 
    id: "1", 
    name: "apple" 
}, { 
    id: "2", 
    name: "orange" 
}, { 
    id: "3", 
    name: "banana" 
}]); 

this.addItem = function() { 
    var num = this.items().length + 1; 
    this.items.push({ 
     id: num, 
     name: "new" + num 
    }); 
}; 
this.gridDataBound = function() { 
     alert("Grid Updated"); 

    } 
}; 

ko.applyBindings(new ViewModel()); 

답변

2

그것은하지 databound에서 dataBound (자본 B)이다 :

... databound:gridDataBound ... 
+0

감사 만! 나는 그것에 5 시간을 보냈다. 이것은 거의 우스운 이야기입니다. – c830

+0

감사합니다. 기쁜 데 도움이되었습니다. – manji