我使用敲除定製bindingHandler綁定數據到slickgrid基於rniemeyer的一個例子,當代碼運行時,如果你點擊「添加」鏈接,然後一行添加到使用myObservableArray.push(newRow)的網格,但是當您嘗試通過「替換」鏈接替換網格中的所有數據時,網格不會更新,並且添加按鈕停止工作。我試圖通過調用myObservableArray(multipleRows)來更新obsevable數組是否是這樣做的正確方法?添加mulltiple項目與滑動網格與淘汰賽observableArray
爲例: http://jsfiddle.net/davidoleary/bwSmy/
var viewModel = {
items: ko.observableArray([]),
addItem: function() {
this.items.push(new Item(0, "New", 5.00)); // works
},
replace: function() {
var newList = [new Item(0, "New", 6.00),new Item(0, "New", 7.00)]
this.items(newList); // fails without throwing error
},
}