动态定义表的个性化

2020-08-24 14:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个自定义的UI...

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

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


大家好,

我有一个自定义的UI5应用程序,主要功能是sap.ui.table.Table,它具有在运行时定义的列(在控制器中使用table.addColumn(),在XML中未定义),基于 一些用户信息。 我想添加一个个性化对话框,如下所示:示例。 我与示例所做的不同之处在于,我没有在PersoService.js中静态定义oData,而是在向表中添加列的同时向其中添加了列数据。

尝试打开个性化对话框时,我收到一些错误消息(如下所示),是否有人有经验为动态定义的表添加个性化对话框? 我不确定这些错误是不可能的还是我犯了错误。

(53.7 kB)
2条回答
CPLASF-自律
2020-08-24 14:28 .采纳回答

已解决:如果有人遇到类似问题-开发指南上的示例适用于sap.m.TablePersoController,它将无法与sap.ui.table.Columns配合使用,则可以使用sap.ui.table.TablePersoController 如果使用,则只需要实现delPersData方法而不是resetPersData方法即可。

关于使用动态设置的列-看起来您甚至不需要在个性化服务中设置oData属性,我将其保留为空数组,并且看起来工作正常。

一周热门 更多>