К сожалению, это не можно узнать, какое поле является грязным, просто, что сама модель грязная.
Вы можете найти способ обойти его. Я полагаю, вы можете сделать что-то вроде этого:
ПРИМЕЧАНИЕ: ЭТО НЕ очень хороший способ сделать это, но он будет работать
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
, то оно пропустит этот условный оператор.
Это не очень, и теперь вам, вероятно, придется отслеживать новые объекты, которые вы добавляете, но вы сможете отслеживать грязные поля.