我目前正在测试Web-IDE并尝试创建一个带有磁贴的小应用程序,该应用程序会自动使用来自HCP的数据自行更新。
TileContainer是否具有创建此功能的正确功能?我不确定我必须使用哪种瓷砖。
如何将数据输入到磁贴的内容中?
var tileContainer = new sap.m.TileContainer({
tiles : [
new sap.m.StandardTile({
number: "C_SENSORTEMP",
height: "50px",
icon : "sap-icon://play",
title : "Temparature",
frameType: "TwoByOne",
press : function() {
oController._eventHandler("start");
app.to("page2");
})
]
});
答案 0 :(得分:1)
是瓷砖是正确的方式。这是一个小例子:
<GenericTile class="sapUiTinyMarginBegin sapUiTinyMarginTop tileLayout" header="Cumulative Totals" subheader="Expenses" frameType="OneByOne"
press="press">
<tileContent>
<TileContent unit="Unit" footer="Footer Text">
<content>
<NumericContent value="12"/>
</content>
</TileContent>
</tileContent>
</GenericTile>
如果要绑定数据,可以在xml文件中将其作为:
<NumericContent value="{ForExampleExpenses}"/>
在控制器中你需要绑定oData服务:
this.getView().bindElement(/getExpenses);
您可以找到更多示例here。