마지막으로 사용자 정의 pendingChanges-Method를 사용하여이 작업을 수행하는 방법을 발견했습니다.
_hasPendingChanges: function() {
var oPendingChanges = this._oODataModel.getPendingChanges(),
sValue = "MyEntitySetToIgnore",
bReturn;
var aPendingChanges = $.map(oPendingChanges, function(value, index) {
return [index];
});
for (var i = 0; i < aPendingChanges.length; i++) {
if (aPendingChanges.toString().startsWith(sValue)) {
bReturn = this.DoSomeSpecialThingsHere();
} else {
return true;
}
if (bReturn) {
return true;
}
}
return false;
},
또한 인덱스 대신 값을 반환하여 특정 entityset의 보류중인 변경 내용을 반환 $ .MAP 기능을 적용 할 수 있습니다. 따라서이 기능을 확장하여 특정 엔터티 집합의 특정 특성을 확인하는 데 사용할 수 있습니다.
출처
2016-10-18 08:13:09
srz