我正在使用sap.ui.table.Table
。这个表有一些非常好的功能,但我很难弄清楚如何将列设置为自动宽度。目前,所有列都是固定大小的,但如果列A 值很小,我想要一些东西,然后自动调整它而不是固定大小。如果列值很大,则相同,然后调整它以显示值。
答案 0 :(得分:0)
控件sap.ui.table.Column
提供了一个名为autoResizable
的属性,用户可以根据列模板的内容调整列宽。
<Column
autoResizable="true"
...
来自API参考:
双击调整大小栏,可以自动调整列的大小。宽度取决于最宽的当前显示的内容。它不考虑当前未滚动到视图中的行。
但是,正如您所看到的,它需要用户交互。通过使用(当前实验性的)API autoResizeColumn
from sap.ui.table.Table
myTable.autoResizeColumn(/*ColumnIndex*/); // experimental!
以下是两种方法的示例:https://embed.plnkr.co/NQpkJo/。