我知道我们可以知道模型是否脏。
像这样的东西
$("#listview").data("kendoListView").dataSource.at(0).dirty
将返回真或假。
有什么方法可以知道模型中的字段是否脏?
谢谢。
我知道我们可以知道模型是否脏。
像这样的东西
$("#listview").data("kendoListView").dataSource.at(0).dirty
将返回真或假。
有什么方法可以知道模型中的字段是否脏?
谢谢。
不幸的是,无法判断哪个字段是脏的,只是模型本身是脏的。
您可以找到一种解决方法。我想你可以这样做:
注意:这不是一个很好的方法,但它会起作用
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
那么它将跳过该条件语句。
这并不漂亮,现在您可能必须跟踪正在添加的新对象,但您将能够跟踪脏字段。