sap.ui.table.Table:如何优化列宽?

2020-08-16 12:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好。 我想使用sap.ui....

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

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


你好。

我想使用sap.ui.table.Table调整列的宽度以匹配内容的宽度。

控制器代码如下。

 onInit:函数(){
 var oTable = this.byId(" table");
 oTable.bindRows({
 路径:"/img/BusinessPartnerSet",
 事件:{
 dataReceived:this._adjustColumn.bind(this)
 }
 });
 },

 _adjustColumn:函数(){
 var oTable = this.byId(" table");
 oTable.getColumns()。forEach((oColumn,index)=> {
 oTable.autoResizeColumn(index);
 });
 }
 

问题在于,在发生dataRecieved事件时,表中的内容尚不可用。

结果是,对列进行了调整以匹配标题的宽度,有时宽度太小而无法容纳所有内容。

有人知道我们可以使用哪个事件来调整列吗?

最诚挚的问候,

宇达电通

(45.1 kB)
4条回答
大简至美
2020-08-16 12:48

尊敬的Venkat,

谢谢您的建议。

不幸的是,oTe.doAutoResizeColumn(i)并未调整列的大小。

我在oTable的onAfterRendering(由Mahesh建议)以及视图的onAfterRendering事件之后执行了这段代码。

此致

Mio

一周热门 更多>