javascript - SAPUI5:仅设置可滚动表的元素

标签 javascript css sapui5

<分区>

我正在使用 sap.m.Table 控件。 目前,如果有更多元素,整个页面都可以滚动。

我只想将表格的元素设置为可滚动,同时保持表格标题固定,以便在我滚动时它始终可见。

另外,我希望它能够跨多个设备响应。

我尝试将以下 CSS 应用于标题:

 thead{
  position: fixed;  
}

对于 div,其中 Table 由 SAPUI5 在运行时添加:

#__xmlview0--tab{
  overflow-y: scroll;
}

但它扭曲了表头的预定义样式。

这是 link

最佳答案

我只有一个丑陋的解决方案;但是它可以工作,而且似乎比定义自己的 CSS 类和属性要好,后者可能会导致在不同浏览器上出现兼容性问题。

创建一个表,其中只包含表头信息。之后,你可以创建一个滚动容器,并将表格的主体放入这个滚动容器中(这样你绑定(bind)了表格内容,但列标题将不可见)。但是,此解决方案可能取决于所使用的 Table 对象。

关于javascript - SAPUI5:仅设置可滚动表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37389236/

上一篇:html - "object-fit: contain"和 "max-width: 100%;max-height:100%"有什么区别?

下一篇:html - 强制 div 和内容的最大宽度为 100%

相关文章:

css - 在 React Native 中使用固定数字设置高度和宽度是否被认为是不好的做法?

javascript - 在 sapui5 中点击下载 d3 图表

javascript - 多个Component是如何实现的?

javascript - 当只给出年份时,如何让 Datejs 只返回年份?

php - 在通过 AJAX 响应发送的页面上执行 javascript 函数

javascript - 在AngularJS中获取部分url

css - http ://jigsaw. w3.org/css-validator/和 http ://www. css-validator.org/CSS 验证器之间的区别?

javascript - 如何在 HTML 中显示类似开发网站的代码?

javascript - 类型错误 : Cannot read property 'project' of undefined (with elements in my array . ..)

sapui5 - 从 XML 绑定(bind)表达式调用 Controller 函数