google-chrome - UI5 TileContainer 在 Chrome 中是空白的

标签 google-chrome firefox sapui5

我将 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/

相关文章:

javascript - SapUI5 includeScript 未在 fiori 启动板中加载 js 文件

data-binding - 由于templateShareable :true?导致SAPUI5错误消息的解决方法

html - Chrome 扩展 : Add style to element if it contains particular text

javascript - Chrome 扩展 - popup.html 中的按钮

html - 对于伪元素,省略号在 Firefox 中无法正常工作

javascript - SAPUI5 - [50053] - 尺寸绑定(bind)不完整

html amp 按钮禁用

sqlite - 读取 chrome 历史记录时数据库文件锁定错误 C#

javascript - Ajax仅在IE中工作

html - ie9 和 firefox 无法识别 html 标签上的自定义属性