我将SAPUI5与HANA DB一起使用来创建自定义仪表板。
我需要通过以下代码在 Controller 的CustomTile
函数中添加onInit
(布局和内容不同)。它在Firefox中运行良好。但是在Chrome中,磁贴根本没有显示,而且我在HTML元素中也找不到它:
onInit: function() {
var oTileContainer = this.getView().byId("tileContainer");
var quantTile = new sap.m.CustomTile({/* Some content ... */});
oTileContainer.insertTile(quantTile, 0);
},
为了完整起见,这是我的XML View 的相关部分:<TileContainer id="tileContainer" tiles="{/TileCollection}">
<CustomTile>
<!-- Some content ... -->
</CustomTile>
</TileContainer>
有谁知道为什么它可能不会在Chrome中显示/渲染,而是在Firefox中显示/渲染?我可以调用任何强制重新渲染的程序吗?谢谢
最佳答案
也许Chrome正在将固定图块与固定图元混合在一起。
您可以使用来自hana服务和固定图块的数据创建本地JSON模型,然后将图块容器与本地服务绑定(bind)。
关于google-chrome - UI5 TileContainer在Chrome中为空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31270288/