我一直在为列表开发过滤器。我的列表根据实际数据记录中的两个条目在项目中显示一个图标。
new sap.ui.core.Icon({
src : {
parts : [
{ path : "Model>date" },
{ path : "Model>inventory" }
],
formatter : function(date, inventory) {
if (!inventory) {
return "sap-icon://decline";
}
if (date != "31.12.9999") {
return "sap-icon://decline";
}
return "sap-icon://accept";
}
}
})
现在我将为这些信息实现一个过滤器:
- a) 使用拒绝图标显示所有条目
- b) 显示带有接受图标的所有条目
我的问题是过滤器只接受一个路径元素。
var dateFilter =new sap.ui.model.Filter({
path : "date",
test : function(date) {
//pseudo code
if(#filter-true)
show entries with accept;
else
show entries with decline;
}
});
aFilters.push(dateFilter)
但实际上我不知道实现这个过滤器。有人能帮助我吗?
PS:我知道我的语法不是最好的;)