【问题标题】:SAPUI5 Table Items Duplicate IDsSAPUI5 表项重复 ID
【发布时间】:2020-02-21 16:03:25
【问题描述】:

我有一个 SAPUI5 应用程序,您首先在其中选择一个对象,然后构建一个新表,该表向该选定对象显示一些数据。我正在创建带有一些具有唯一 ID 的输入字段的列表项。如果用户返回选择一个新对象,则该表以相同的方式新建,但有错误,因为它尝试创建已在使用的新 ID(重复 ID) SAPUI5 中是否有方法删除此 ID 或销毁这几项?我用 table.destroyItems() 和 table.destroy() 尝试过,但没有成功。你们中有人遇到过这样的问题吗?

【问题讨论】:

  • 为什么需要输入字段的唯一 ID?
  • 这是因为价值帮助对话框。我从每个输入中打开一个对话框,并且我正在制作自己的 ID,因为我需要一个参数。它没有完美解决
  • 然后尝试解决这个问题。无需输入 ID
  • 不使用静态 ID 充其量只能“隐藏”问题。您能否分享您的模型/视图/控制器代码的相关部分。
  • 我解决了这个问题。我不再使用静态 ID。我通过 ID 传递的参数现在通过自定义数据传递

标签: javascript sapui5 sap-fiori


【解决方案1】:

根据您的要求将模型的数据设置为空数组,

var oModel = new sap.ui.model.json.JSONModel();
  oModel.setData({results: []});

var oModel = new sap.ui.model.json.JSONModel();
  oModel.setData([]);

【讨论】:

  • 我解决了这个问题。我不再使用静态 ID。我通过 ID 传递的参数现在通过自定义数据传递
【解决方案2】:

我解决了这个问题。我不再使用静态 ID。我通过 ID 传递的参数现在通过自定义数据传递

【讨论】:

    猜你喜欢
    • 2019-01-22
    • 2017-07-24
    • 1970-01-01
    • 2020-01-19
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多