SAPUI5-使表格列自动适合内容

2020-09-03 07:53发布

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

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


大家好,

我正在寻找一种在SAPUI5中创建表格的方式,该表格的列将根据该列中的内容自动调整大小。 这应该适用于任何屏幕尺寸。

因此,如果列的总宽度超过屏幕的宽度,则应该有一个滚动条,该滚动条允许用户在表的列中水平滚动。

我已经在互联网上寻找解决方案,但是没有找到任何与我想要的东西相近的东西。

最好,我想使用sap.ui.table.Table,但是如果只能用sap.m.Table来实现,那也很好。

环境在SAPUI5版本1.60.13上运行。

欢迎任何输入,建议或评论!

提前谢谢!

K,

格伦。

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

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


大家好,

我正在寻找一种在SAPUI5中创建表格的方式,该表格的列将根据该列中的内容自动调整大小。 这应该适用于任何屏幕尺寸。

因此,如果列的总宽度超过屏幕的宽度,则应该有一个滚动条,该滚动条允许用户在表的列中水平滚动。

我已经在互联网上寻找解决方案,但是没有找到任何与我想要的东西相近的东西。

最好,我想使用sap.ui.table.Table,但是如果只能用sap.m.Table来实现,那也很好。

环境在SAPUI5版本1.60.13上运行。

欢迎任何输入,建议或评论!

提前谢谢!

K,

格伦。

付费偷看设置
发送
3条回答
DafaDDDa
1楼 · 2020-09-03 08:43.采纳回答

格伦,你好

我建议:

  • 如果您使用sap.ui.table.Table,则调用 autoResizeColumn()。 目前,这只是一种实验方法,因此在某些情况下可能无法按预期工作。
  • 如果使用sap.m.Table来设置属性 fixedLayout 设置为false setFixedLayout" target =" _ blank"> setFixedLayout()或在您的视图定义中

然后,您的表可以嵌入到具有属性水平通过方法 setHorizo​​ntal()或您的View定义中,因为case表不适合屏幕尺寸。

Nir深蓝
2楼-- · 2020-09-03 08:43

Hello Stephane,

非常感谢您的答复!

我已经尝试过第一个建议,通常这是一个很好的解决方案。
但是,有一件事情与我需要的不完全匹配,那就是resize方法还考虑了该列 标头。 这意味着,如果我的列标题中的文本占用100像素,而我的内容仅占用50像素,则仍将其大小调整为100像素。 对于我的特定用例,最好是忽略列标题而只考虑内容。

关于第二个建议:
我还没有尝试过,但是我会尽快并比较两个结果。

再次感谢您的输入。

K,

格伦

蓋茨
3楼-- · 2020-09-03 08:47

尝试使用sap.ui.table.Table

  

一周热门 更多>