sapui5 - sapui5 smarttable棒属性
问题描述
我需要为智能表提供固定的列标题。在 xml 视图中,我<Table sticky="ColumnHeaders" />
在智能表中添加。如果我从 Webide(sapui5 版本 1.60)测试应用程序,这是工作文件。通过 chrome 开发人员工具-> 检查元素,我看到额外的 css 类 sapMSticky 和 sapMSticky4 被添加到表元素中。
但是后端是基于sapui5 version1.52(从1.54开始不支持sticky属性),通过chrome开发者工具看不到css类的属性。我的问题是如何解决这个问题?
提前致谢,
解决方案
如果您无法升级 UI5,则必须使用解决方法:
要使标题元素始终位于顶部,您首先构建一个仅包含顶部元素但没有数据且属性 showNoData 设置为 false 的列表/表格。然后,您构建另一个没有这些顶部元素的列表/表格,并将其作为 sap.m.ScrollContainer 的内容,并将高度属性设置为某个百分比值。如果您将没有数据的 List 和 ScrollContainer 添加到主要内容中,您会得到类似于粘性标题的东西。
推荐阅读
- bash - 如何删除 tmux 窗口上方/旁边的空间?
- typescript - 用打字稿写一个转换器(从一个对象模式到另一个)
- r - 获取行明智的第一个和第二个最大名称
- c# - 如何将类型“UnityEngine.Color32[]”转换为“UnityEngine.Sprite”
- ios - 以编程方式设置约束
- r - 广义非线性混合效应模型
- android - 我可以在不使用 ARFragment 的情况下在 ARCore 中旋转 3D 对象吗?
- reactjs - 如何在Reducer ReactJS中对数组进行排序
- javascript - 获取反应总是返回(位置 0 处 JSON 中的意外标记 R)
- php - 如何打印动态数组的特殊值?