如何获取sap.m.table中单击的行的数据

2020-08-19 06:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在视图1中显示一个...

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

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


嗨,

我正在视图1中显示一个表。在该列中,我正在显示一个图标。 按下该图标时,我必须在窗体布局中显示一个包含4个字段的对话框。 这些字段是可编辑的。 这4个字段是"视图1"中"表"的一部分(但未在"视图1"中显示)。

我需要分别为每行更新这4个字段的值。

我可以使用Fragments单击该图标来显示对话框。 但是无法将数据从单击的行传输到对话框。

请任何人告诉我如何捕获单击的行数据。

因为我的表格具有mode =" MultiSelect",所以它具有复选框可供选择。

现在在控制器中,单击ICON时,我不再通过使用-> this.getView()。byId(" Table")。getSelectedItem();

我应使用哪种方法来捕获表中单击的行

付费偷看设置
发送
6条回答
Aaron 3364
1楼 · 2020-08-19 07:11.采纳回答

你好Rohit,

这是您所期望的吗? 柱塞

此致

Sai Vellanki。

Doze时光
2楼-- · 2020-08-19 07:21

很棒。

谢谢塞。 这就是我在寻找????

小熊yu生菜
3楼-- · 2020-08-19 07:17

try

getSelectedItems()方法

致谢

clever101
4楼-- · 2020-08-19 07:27

hmm,

尝试在您的图标的按下事件内使用以下代码。

路径= evt.getSource()。getBindingContext()。getPath();

var模型 = this.getModel();

var obj = model.getProperty(path);

检查示例代码

JS Bin-协作JavaScript调试

空代码
5楼-- · 2020-08-19 07:26

嗨,

您可以使用 getSelectedContexts sap.m.ListBase 借用的方法, 获取所选行的上下文,然后可以通过红色模式获取任何属性的值。

此致

Kuntal

SAP砖家
6楼-- · 2020-08-19 07:14

尝试以下操作:

var oSelectedItem = oEvent.getSource()。getBindingContext('oModel2')。getObject(); this.newStudentDialog.getModel()。setData(oSelectedItem);

其中:

OEvent->按钮按下
oModel2->将表数据保存到的模型
getObject->将以JSON格式返回行

然后可以将数据设置为fragment(this.StudentDialog)模型。

一周热门 更多>