我使用sap.m.TileContainer
来显示图块,
var tileContainer = new sap.m.TileContainer({
tiles: {
path: "/Buttons",
template: new sap.m.StandardTile({
title : "{name}",
visible : "{active}"
})
}
});
我的odata服务: -
{
d: [
{
__metadata: {
id: "http://host/Service.svc/Buttons(2)",
},
ID: 2,
DisplayName: "Work",
Active: true
},
{
__metadata: {
id: "http://host/Service.svc/Buttons(3)",
},
ID: 3,
DisplayName: "In",
Active: true
}
]
}
工作正常。
现在,当我将第一个图块的Active in OData模型更改为false
时,我没有在UI上获得任何图块。
错误为 -
Uncaught TypeError: Cannot read property '$' of undefined
我再次尝试将第二个图块激活更改为false
,将第一个图块更改为true
,其工作正常,显示第一个图块并隐藏第二个图块。
请帮助,谢谢
添加了版本和错误消息 -