我有一个要求有一个固定的列标题的智能表。在xml视图中,我在智能表中添加了<Table sticky="ColumnHeaders" />。这是工作文件,如果我测试的应用程序从韦伯德(sapui5版本1.60 )。通过chrome开发人员工具->检查元素,我看到额外的css类sapMSticky和sapMSticky4被添加到表元素中。
但是后端是基于CSS1.52版的( 1.54版本不支持粘滞属性),我不能通过sapui5开发者工具看到css类的属性。我的问题是如何解决这个问题?
提前谢谢你,
发布于 2019-01-04 21:52:27
我不认为有办法解决它。这里不仅存在缺少CSS的问题,我还会考虑缺少实现的问题。
解决问题的唯一方法是升级后端系统上的SAPUI5/OpenUI5版本,如果您想在本地使用它的话。否则,您可以使用两个表单独实现它,一个隐藏,一个不隐藏,但这真的很棘手,而且不是一个非常干净的解决方案。
发布于 2019-01-04 23:36:37
如果您无法升级UI5,则必须使用一种解决方法:
要使header元素始终位于顶部,首先要构造一个列表/表格,其中只包含顶部元素,但不包含数据,并将属性showNoData设置为false。然后构造另一个不包含这些顶级元素的List/Table,并将其作为sap.m.ScrollContainer的内容,并将height属性设置为某个百分比值。如果将不带数据的列表和ScrollContainer都添加到主内容中,就会得到类似粘性标题的内容。
https://stackoverflow.com/questions/54038286
复制相似问题