动态定义表的个性化

2020-08-24 14:05发布

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

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


大家好,

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

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

(53.7 kB)

         点击此处--->   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-自律
1楼 · 2020-08-24 14:28.采纳回答

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

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

Nan4612
2楼-- · 2020-08-24 14:32

嗨,卡萨布,

我有类似的要求,并且是sap UI5的新手,正在使用sap.m.table动态创建表的列和行。

在创建列时,我正在通过oData传递其可见性,但表透视化未按预期工作,请您提出我可以在这里分享您的任何示例代码的建议。

谢谢。

此致

Rajesh K

一周热门 更多>