Kendo ui 剑道-有没有办法知道模型场是否脏?
我知道我们可以知道模型是否脏 像这样的Kendo ui 剑道-有没有办法知道模型场是否脏?,kendo-ui,kendo-grid,kendo-mvvm,Kendo Ui,Kendo Grid,Kendo Mvvm,我知道我们可以知道模型是否脏 像这样的 $(“#列表视图”).data(“kendoListView”).dataSource.at(0)。dirty将返回true或false 我们有没有办法知道模型中的字段是否脏 谢谢。不幸的是,无法区分哪个字段是脏的,只知道模型本身是脏的 你可以找到解决这个问题的方法。我想你可以这样做: 注意:这不是一个很好的方法,但它会起作用 change: function (e) { var index = this.select().index();
$(“#列表视图”).data(“kendoListView”).dataSource.at(0)。dirty
将返回true或false
我们有没有办法知道模型中的字段是否脏
谢谢。不幸的是,无法区分哪个字段是脏的,只知道模型本身是脏的 你可以找到解决这个问题的方法。我想你可以这样做: 注意:这不是一个很好的方法,但它会起作用
change: function (e) {
var index = this.select().index();
var dataItem = this.dataSource.at(index);
//will create an object in the model, you can name it whatever you want
dataItem.addressIsDirty = true;
}
然后,您可以稍后进行检查:
var model = $("#listview").data("kendoListView").dataSource.at(0);
if(model.addressIsDirty) {
//do stuff
}
如果该字段未定义,则它将跳过该条件语句
这并不漂亮,现在您可能需要跟踪正在添加的新对象,但您可以跟踪脏字段