我知道我们可以知道模型是否脏了。
像这样的东西
$("#listview").data("kendoListView").dataSource.at(0).dirty
会返回true或false。
我们有什么办法可以知道模型中的某个字段是否脏了?
感谢。
答案 0 :(得分:0)
不幸的是,不可以判断哪个字段是脏的,只是模型本身很脏。
你可以找到解决它的方法。我想你可以这样做:
注意:这不是很好的做法,但它会起作用
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
}
如果该字段为undefined
,则它将跳过该条件语句。
这并不漂亮,现在您可能需要跟踪您要添加的新对象,但是您可以跟踪脏字段。< / p>