JSONModel 中“metadataLoaded”的替代品是什么? [复制]

2024-01-05

In sap.ui.model.odata.v2.ODataModel,有一个metadataLoaded https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.odata.v2.ODataModel.html#event:metadataLoaded我可以这样使用它的方法:

this.getModel().metadataLoaded().then( function() {
    var sObjectPath = this.getModel().createKey("/", {
        ID :  sObjectId
    });
    this._bindView("/" + sObjectPath);
}.bind(this));

JSONModel https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.json.JSONModel.html似乎没有相应的方法,因为没有服务元数据客户端模型中的概念。那么还有其他解决办法吗?

I tried attachRequestCompleted。它没有按预期工作:

function bindview() {
    that._bindView(sObjectId);
}
this.getModel().attachRequestCompleted(bindview);

正如您所说,没有元数据。但是对于 Json 模型为什么要等待任何事件呢?可以直接绑定视图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSONModel 中“metadataLoaded”的替代品是什么? [复制] 的相关文章

  • Component-preload.js 生成

    我们即将关闭 SAPUI5 应用程序 最后一步之一是创建一个Component Preload js文件以提高性能 我在网上阅读了不同的指南 它们都需要我安装的 Node js 我不是该软件包的专家 我不知道如何使该指南之一发挥作用 我正在
  • 验证日期时间选择器的输入

    如何在 XML 视图中为 datetimepicker 注册验证错误回调 以及如何因无效日期输入而触发此事件 The 日期时间选择器控件是一个带有弹出日期选择器的输入框 用户可以直接在输入中键入或使用所选日期来选择日期 我可以向日期时间值添
  • 将图像/图标添加到单选按钮[重复]

    这个问题在这里已经有答案了 我需要为单选按钮组中的每个单选按钮显示图像 我见过一些自定义单选按钮和单选按钮组的示例 但它们都不起作用 有人可以指出我正确的方向吗 正确的方向 是首先看看有哪些替代方案可以帮助用户实现其目标 而不是创建自定义控
  • 如何从表中删除行

    这个问题是这个问题的后续问题 在 SAPUI5 表中添加新行的按钮 在我的新场景中 我在表格的第一列中添加了一个 删除 按钮 同样 JSON 文件如下所示 Invoices ProductName Pineapple Quantity 21
  • 如何让IconTabBar中的文字完整显示?

    我在用图标标签栏 https ui5 sap com entity sap m IconTabBar在我的应用程序中 文本 标题为选项卡 未完全显示 一半的文字被删掉了
  • SAPUI5 视图,访问面板标题的模型项

    我有以下模型 categories 1 0 1 categoryDesc Production 2 0 1 2 categoryDesc Documentation 还有下面的景色
  • 在没有 SAP 许可证的情况下在 OpenUI5 中创建和使用自定义主题的步骤是什么?

    我正在寻找有关如何在自定义 OpenUI5 应用程序中创建和使用自定义主题的步骤 端到端 我查看了 GitHub 中的 OpenUI5 代码 就端到端流程而言 我仍然有点不清楚 这是到目前为止我所理解的 每个控件都有自己的 less每个主题
  • UI5中单向绑定和一次性绑定的区别

    UI5中一次性绑定和单向绑定有什么区别 是否有任何特定于用户的用例我会使用它们中的每一个 我无法从文档中获得太多信息 One way 它能做什么 单向数据流 模型数据的变化 例如通过setProperty 会稳定地传播到 UI 中感兴趣的元
  • 聚合绑定模板共享错误

    当我在 SAPUI5 应用程序中使用 PlanningCalendar 控件时 出现以下错误 它不是我要销毁或重新创建的元素 而只是用于显示数据 因此 我认为我不需要担心这个错误 有什么办法可以摆脱它吗 为什么它会与计划日历一起出现 我使用
  • 获取所选项目的详细信息

    我正在使用sap m ObjectListItem作为我已从 API 绑定 JSON 数据的列表项 但是 当我按下某个项目时 我找不到从列表中获取所选项目的方法 甚至获得该物品的钥匙也会有帮助
  • 表动态加载SAPUI5/UI5

    我想在 SAPUI5 Table 组件中显示大量数据 我曾经通过动态加载来实现这些数据表 这意味着该表最初加载了约 50 条记录 用户向下滚动足够远后 下一组 50 条记录将加载到表中 这样我就可以显示包含超过 160 000 个条目的表格
  • 如何将多个属性绑定连接成一个

    我有一个 OData 源 它提供的结果行包含first name last name 我想将它们显示在一个表中 其中有一列名为全名 我正在尝试使用 JSView 它似乎比 XML 更简洁 我可以像这样进行 1 1 绑定 var templa
  • FLP:设置应用程序启动的自定义初始焦点失败

    我试图将初始焦点设置到应用程序每个页面中的第一个输入字段 我已经在下面的帖子中实现了代码 并且效果很好 如何在视图中设置初始焦点 https stackoverflow com questions 36376599 how to set i
  • 如何禁用或启用信箱并调整 UI5 以适应宽屏?

    我有一个基于 UI5 的应用程序 1 66 它可以正常工作 但是屏幕的左侧和右侧有巨大的空白空间 又名信箱 https experience sap com fiori design web letter boxing is on 我想禁用
  • 从 XML 绑定表达式调用控制器函数

    使用 OpenUI5 SAPUI5 根据文档XML 绑定表达式 https help sap com saphelp nw74 helpdata en da f6852a04b44d118963968a1239d2c0 content ht
  • SAPUI5:如何过滤具有2个或更多值的数据

    我目前正在 SAPUI5 中尝试一些东西 并且我已经实现了一个非常简单的搜索 如下所示 var filters var query evt getParameter query if query query length gt 0 var
  • 在客户端 SAPUI5 中仅过滤 sap.m.List

    我正在寻找仅在客户端过滤列表 并让其他类似表等在服务器端过滤 是否有任何选项可以添加到列表中以在客户端进行过滤 问候 您可以使用操作模式v2 ODataModel 的参数 该参数可以设置为模型级别 https openui5 hana on
  • SAPUI5自定义伪事件

    在 SAPUI5 OpenUI5 中定义自定义伪事件的最佳实践是什么 例如 假设我想在按住扩展的 sap m Button 几秒钟时触发一个事件 我不确定是否还有任何 最佳实践 我真的认为只有 一种 实践 但我渴望学习任何其他做法 所以如果
  • 加载实体而不将其绑定到视图

    在控制器中 Detail controller js 我想访问尚未绑定到控件的 OData 实体 如果输入0001 of my BananaSet绑定到视图 我可以通过访问原始数据 this getView getModel getProp
  • 每次打开视图时,不会调用“onBeforeRendering”或“onAfterRendering”

    在我的 UI5 应用程序中 我有一个带有表格的视图 sap m Table 由来自后端的数据填充onInit钩 问题是onInit https sapui5 hana ondemand com api sap ui core mvc Con

随机推荐