我不知道我的实现有什么问题,但是如果我将可编辑的 KendoUI Grid 与 Knockout-Kendo 一起使用,我将无法更新我的视图模型。如果我更改某些特定的表字段并记录视图模型,它将不会得到任何更新。
<button data-bind="click: log">Log ViewModel</button>
<div id="gr" data-bind="kendoGrid: options"></div>
var pStyleHeader_ViewModel = function() {
this.options = {
data: ko.observableArray([{ StyleNo : ko.observable("1BA0012"),
Description : ko.observable(""),
StyleType : ko.observable("10"),
DueDate : ko.observable(new Date("2012-10-31T00:00:00+02:00"))}]),
sortable: true,
columns: [{"field":"StyleNo","title":"Style No"},{"field":"Description","title":"Description"},{"field":"StyleType","title":"Style Type","editor":StyleTypeDropDownEditor,"values":StyleTypeValues},{"field":"DueDate","title":"Due Date","type":"date","format":"{0:MM/dd/yyyy}"}],
editable: true,
selectable: true,
pageable: { pageSize: 5 }
};
ko.applyBindings(new pStyleHeader_ViewModel());
你可以在这里看到一个例子:http: //jsfiddle.net/aleksanderson/hd5c8/
这种行为的原因是什么?
提前致谢。