有关列表和对象智能模板上的扩展/增强的问题

2020-09-13 12:29发布

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

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


专家们,

我通过草稿交易演示。 智能模板应用程序是通过OData注释生成的,我无法在其中找到任何视图或控制器文件。 这个智能模板应用程序是像动态Web Dynpro一样动态生成的吗? 例如,如果要扩展它,请为表添加一个按钮->弹出一个对话框,其中包含所选行的数据->对这些数据进行一些计算,如何访问主视图的列表?

我注意到有多种扩展智能模板的方法,例如替换或扩展。 我添加了一个新的扩展操作。 但是我不知道如何访问列表表对象及其选定的行。 在哪里可以找到相关的材料文档或示例?

此致

该隐

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

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


专家们,

我通过草稿交易演示。 智能模板应用程序是通过OData注释生成的,我无法在其中找到任何视图或控制器文件。 这个智能模板应用程序是像动态Web Dynpro一样动态生成的吗? 例如,如果要扩展它,请为表添加一个按钮->弹出一个对话框,其中包含所选行的数据->对这些数据进行一些计算,如何访问主视图的列表?

我注意到有多种扩展智能模板的方法,例如替换或扩展。 我添加了一个新的扩展操作。 但是我不知道如何访问列表表对象及其选定的行。 在哪里可以找到相关的材料文档或示例?

此致

该隐

付费偷看设置
发送
2条回答
代楠1984
1楼 · 2020-09-13 12:46.采纳回答

通过UI5的自我学习,我终于得到了答案。

我只需要使用如下语句:它将获得我按下的按钮的父项,然后获得工具栏的父项,然后是表格,然后获得所选项目的信息。

oSource.getParent()。getParent()。getTable()。getSelectedContexts()

使用byId()并不是一个好主意,正如文档所述:

1该表的ID将来可能会更改,我认为当更改实体类型绑定时甚至可以更改该表。

2标准表ID的名称很长。

我将结束这个问题。

黑丝骑士
2楼-- · 2020-09-13 13:10

正如我在帖子中提到的,我想使用自己的逻辑在主屏幕中扩展表格。 例如,根据所选的行进行一些计算。 同时,我正在寻找保持草稿和活动保存逻辑的方法,但是要更改视图的原始布局和逻辑。 并且,如果可能的话,我想调试列表/对象模板向服务器发送请求时的行为。 我正在评估是应该创建自己的应用程序,还是使用具有扩展功能的智能模板来开发应用程序,这可能需要从表中更新多行,对选定行进行一些计算并在弹出窗口中显示一些结果...

# p#

我认为您可以从那里找到所有内容

https://sapui5.netweaver.ondemand.com/sdk/#/ topic/03265b0408e2432c9571d6b3feb6b1fd

一周热门 更多>