【发布时间】:2014-06-04 11:25:48
【问题描述】:
覆盖 GWT DataGrid 滚动条样式的正确方法是什么?更具体地说,我希望不透明度为 1.0,而不是默认的过渡效果。
似乎没有办法将自定义资源传递给 DataGrid 中使用的 CustomScrollPanel,默认情况下,CustomScrollPanel 为其滚动条设置默认透明资源。
我已经尝试了以下方法:
调用 setHorizontalScrollbar/setVerticalScrollbar 来设置新的滚动条。因为我无法到达 DataGrid 中的 CustomScrollPanel 属性 (tableDataScroller),所以这不起作用。
将 NativeHorizontalScrollbar.Style 和 NativeVerticalScrollbar.Style 添加到我的 CssResource 并覆盖 css 中的 nativeHorizontalScrollbarStyle 和 nativeVerticalScrollbarStyle。如果没有办法传递资源,这似乎不起作用。
使用 ::-webkit-scrollbar 选择器和好友覆盖浏览器滚动条样式。虽然这适用于我的 UI 中的其他滚动条,并且对于某些 DataGrid 滚动条属性,不透明度过渡效果仍然存在。
【问题讨论】:
-
你试过重要吗!使用 ::-webkit-scrollbar?
-
@AndreiVolgin 啊,是的,!重要的“大锤”似乎有效。谢谢,我现在可以使用它作为解决方法!