SAPUI5 Table 项目 ID 重复
SAPUI5 Table Items Duplicate IDs
我有一个 SAPUI5 应用程序,您首先在其中选择一个对象,然后构建一个新的 table,它向这个 selected 对象显示一些数据。我正在创建包含一些具有唯一 ID 的输入字段的列表项。如果用户返回 select 一个新对象,table 将以相同的方式新建,但会出现错误,因为它会尝试创建已在使用中的新 ID(重复 ID) 有没有办法在 SAPUI5 中删除此 ID 或销毁项目?我用 table.destroyItems() 和 table.destroy() 试过了,但没有成功。你们中有人遇到过这样的问题吗?
根据您的要求将模型数据设置为空数组,
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({results: []});
或
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData([]);
我解决了这个问题。我不再使用静态 ID。我通过 ID 传递的参数现在通过自定义数据传递
我有一个 SAPUI5 应用程序,您首先在其中选择一个对象,然后构建一个新的 table,它向这个 selected 对象显示一些数据。我正在创建包含一些具有唯一 ID 的输入字段的列表项。如果用户返回 select 一个新对象,table 将以相同的方式新建,但会出现错误,因为它会尝试创建已在使用中的新 ID(重复 ID) 有没有办法在 SAPUI5 中删除此 ID 或销毁项目?我用 table.destroyItems() 和 table.destroy() 试过了,但没有成功。你们中有人遇到过这样的问题吗?
根据您的要求将模型数据设置为空数组,
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData({results: []});
或
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData([]);
我解决了这个问题。我不再使用静态 ID。我通过 ID 传递的参数现在通过自定义数据传递