您不需要自己维护dirty字段,只需确保在修改数据源中的一个模型对象时,使用set方法,而不是分配直接进入字段。
var task1 = $("#gantt").data("kendoGantt").dataSource.data()[0];
console.log(task1.dirty); // returns false
task1.set("title","Task1 (modified)");
console.log(task1.dirty); // returns true
这样,kendo知道了更改并将该对象标记为脏对象。数据源还将认为这是需要同步的更改。希望有帮助。
https://dojo.telerik.com/UViBAZAP/2