【问题标题】:sapui5 JSON model and display in xmlsapui5 JSON 模型并以 xml 显示
【发布时间】:2017-08-18 08:46:29
【问题描述】:

我需要帮助我将 JSON 模型设置为我的主模型。我的数据存储在“http://localhost:9041/main-app-web/MyServiceName.svc/GetSurname?id=1&name='matt'&$format=json”

现在我想把它设置成模型,我正在尝试

var oModelJs = new sap.ui.model.json.JSONModel("/main-app-web/MyServiceName.svc/GetSurname?id=1&name='matt'&$format=json");
this.getView().setModel(oModelJs, "model");

但它给了我 oData ={} , 在调试器中为空 oData。我怎么能这样做,然后显示我的数据,例如。在 xml 的表中?

存储在我的 json 中的参数:

Id: "223",
MeterNumber: "1354-65498121"

小伙伴们

【问题讨论】:

  • 不使用 ODataModel 的原因是什么?您是否遇到了一些错误?

标签: javascript json xml odata sapui5


【解决方案1】:
this.getView().setModel(oModelJs, "model");

上面这行代码不需要了。

接下来你必须获取表 ID 并将模型设置为表。

this.getView().byId("tableId").setModel(oModelJs);

【讨论】:

  • 显示方式是:pastebin.com/tbM4c6HN ?我的显示有问题。我在 xml 中使用它的方式是对的吗?对于测试我使用pastebin.com/h8y5rVTj .
  • 在 xml 中你必须有一个属性 items="{/}" 并在绑定中删除绑定路径前的 '/'
【解决方案2】:

我解决这个问题的方法是将正确的项目添加到 <Table items="{/d/results}"> 和单元格 <Text text="{id}" /> Ty 中,以便您的响应 santosh。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2017-01-10
    • 1970-01-01
    相关资源
    最近更新 更多