即使存在绑定,UI.Table也为空。

2020-09-10 03:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个ui.table,并且将...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个ui.table,并且将JSON模型绑定到了它。 整个过程一直很好,但是显然我进行了一些更改,使数据消失了。 获取表的绑定时,我看到了数据,但bindingContext是"未定义的"。

我也在应用rowSettingsTemplate,并且正确地应用了它。 所以 我的4行被突出显示,正是应该突出显示的行。 因此,数据以某种方式存在,但根本没有显示。.

这是我的代码:

 varchangedModel = new sap.ui.model.json.JSONModel();
//将新的,更新的和剩余的数据合并到一个模型中
 varchangedData = _.concat(插入,更新,剩余);
 changeData = _.sortBy(changedData,[function(o){return Object.values(o)[0];}]));
 var oColumns = this.getColumnNames(changedData);
 changeModel.setData({
 列:oColumns,
 行:changedData,
 });
 backendTable.setModel(changedModel," changedModel");
//突出显示新数据/更新数据
 var rowSettingsTemplate = new sap.ui.table.RowSettings({
 突出显示:{
 路径:" changedModel> highlight",
 格式化程序:formatter.checkHighlight
 }
 });
 backendTable.setRowSettingsTemplate(rowSettingsTemplate);
//绑定行
 backendTable.bindRows(" changedModel>/rows");
 

请让我知道我做错了什么。.

(17.2 kB)