如何从SAP UI5中的表中获取可见列

2020-08-27 08:22发布

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

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


嗨,

我需要在表中添加一行。 但是某些列是 hided.so 我只需要为可见列添加单元格?

谢谢

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

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


嗨,

我需要在表中添加一行。 但是某些列是 hided.so 我只需要为可见列添加单元格?

谢谢

付费偷看设置
发送
5条回答
哎,真难
1楼 · 2020-08-27 09:15.采纳回答

嗨,吉尔比,

我找不到直接从表中获取可见列的方法,但要解决此问题,您可以获取表的所有列并遍历它们以检查是否 这些是可见的。

 var visibleColumns = [];
 var tableColumns = this.getView()。byId(" tableId")。getColumns();
 for(var i = 0; i  

您将在visibleColumns数组中获取所有可见列。

问候

Anmol

派大星 ヾ
2楼-- · 2020-08-27 08:53

您在哪个表中 使用? 是sap.m.Table还是sap.ui.table.Table?

野沐沐
3楼-- · 2020-08-27 09:16

您好吉尔比·约翰

可以根据应在移动设备/平板电脑/台式机等中显示的位置来隐藏列。这些设置是可配置的。但是我相信,由于您要添加行,因此可以显示弹出窗口 与所有领域。 让用户输入并按保存。

谢谢

Nabheet

95年老男孩
4楼-- · 2020-08-27 09:08

嗨Anmol,sap.m.table

SC_Yao
5楼-- · 2020-08-27 08:55

嗨,约翰,

您可以通过将对象添加到绑定到表的数组来添加行。

 onAdd:function(){
 var obj = {" Property1":"",
 " Property2":"",
 " Property3":" 12",
 };
 var Model = this.getView()。byId(" ID_DEMO")。getModel(" demoModel");
 Model.getData()。results.push(obj);
 Model.refresh();
 },
 

注意:此处将ID_DEMO赋予您的表ID,demoModel是绑定到您的表的模型名称。

在上述情况下,与Property3绑定的列在表中被隐藏,因此在新添加的行中,只有Property1和Property2也将可见。

此致

Manjunatha Devadiga。

一周热门 更多>