单击复选框行选择sap.m.table

2020-09-12 14:22发布

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

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


尊敬的专家,

我有一个使用sap.m.table的要求,并且在第一列中使用了复选框。 现在,我们希望在选中此复选框时,选中/突出显示表格行,以便我可以从表格中删除选定的行。

我已经看到很多使用sap.ui.table的线程,但这不是必需的,因为默认情况下,通过设置带有复选框的表的模式来设置表的模式。 我们将表与sap.m一起使用,其中第一列具有复选框。

请帮助。

谢谢

最好的问候

Raina

table.jpg (47.2 kB)

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

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


尊敬的专家,

我有一个使用sap.m.table的要求,并且在第一列中使用了复选框。 现在,我们希望在选中此复选框时,选中/突出显示表格行,以便我可以从表格中删除选定的行。

我已经看到很多使用sap.ui.table的线程,但这不是必需的,因为默认情况下,通过设置带有复选框的表的模式来设置表的模式。 我们将表与sap.m一起使用,其中第一列具有复选框。

请帮助。

谢谢

最好的问候

Raina

table.jpg (47.2 kB)
付费偷看设置
发送
3条回答
bbpeas
1楼-- · 2020-09-12 15:02

嗨Raina,

为什么不将" mode"属性设置为" MultiSelect"?

无论如何,在当前情况下,您需要做的是 绑定到复选框事件"选择"。 在事件上,您可以到达oEvent.getSource()的父级并选择单行。

代楠1984
2楼-- · 2020-09-12 15:13

尊敬的Emanuele,

1.我们不使用mode =" MultiSelect",因为它会创建带有复选框的默认列,并且在标题中没有选择添加文本而不是复选框的选项。 (就像从标题中删除复选框并添加标题文本一样)

2。 我试过了,从父母那里我可以得到表格,但不能选择该行。

请指导。

谢谢

最好的问候

Raina

ZJXianG
3楼-- · 2020-09-12 15:05

如果您想选择保留当前表/的行而不使用多选模式,则可以执行以下操作:

 
 

和您的控制器看起来像这样:

 onCheckBoxSelected:function(oEvent){
 var selectedObject = oEvent.getSource()。getBindingContext()。getObject();
 },
 

如果您使用命名模型,然后将其作为getBindingContext()的参数插入,这将返回该行的对象

一周热门 更多>