我将 SAPUI5 与 HANA 数据库结合使用来创建自定义仪表板。
我需要通过以下代码在我的 Controller 的 onInit
函数中添加一个 CustomTile
(具有不同的布局和内容)。它在 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 将绑定(bind)与固定磁贴混淆了。
您可以使用来自 hana 服务和固定磁贴的数据创建本地 JSON 模型,然后将磁贴容器与本地服务绑定(bind)。
关于google-chrome - UI5 TileContainer 在 Chrome 中是空白的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31270288/