我有一个问题,就是我在过滤表格后没有调用格式化程序。
XML:
text="{path:'ValdFrom', type:'sap.ui.model.odata.type.DateTime', constraints: {displayFormat: 'Date'}, cet: true, formatter: '.blockedFormatterFrom'}"
<Button text="Delete" press="onDeletePress" enabled="{path: 'a', formatter: '.editableFormatterDelete'}"/>
格式化程序:
blockedFormatterFrom: function (value) {
if (value !== null) {
var datum = new Date();
var dateString = value.substr(6, 4) + "." + value.substr(3, 2) + "." + value.substr(0, 2);
//var temp = new Date(new Date(dateString).setHours(23, 59, 59, 0));
if (new Date(dateString) < datum) {
editable_from = false;
} else {
editable_from = true;
}
return value;
}
}
editableFormatterDelete: function (value) {
//if (value !== null) {
if (editable_from) {
return true;
} else {
return false;
}
//}
},
过滤器:
oBinding.filter(aFilters);
过滤正常!
我不知道为什么过滤后没有调用格式化程序...