我想隐藏vaadin-grid上的两个滚动条(x和y),但我找不到一个解决方案。我试着
overflow = hidden在vaadin-grid、vaadin-grid-outer-scroller、vaadin-grid-scroller、#table、#scroller等许多方面,似乎没有什么效果。
我希望启用滚动,但不希望显示丑陋的滚动条。我怎么才能避开他们?
发布于 2018-03-06 14:15:52
解决方案:
:host([theme~="my-custom-grid"]) {
display: block;
height: auto;
}
:host([theme~="my-custom-grid"]) #fixedsizer,
:host([theme~="my-custom-grid"]) #outerscroller {
display: none;
}
:host([theme~="my-custom-grid"]) #table {
overflow: hidden;
}发布于 2018-03-04 19:56:31
vaadin有两个同时具有滚动条的容器元素,因此我们必须隐藏两个滚动条。
试着做下一个:
#table {
right: -15px; //we can't set overflow:hidden here as we'll can't to scroll
}
#outerscroller {
right: -15px; // and here too
}
#scroller {
left: -15px;
overflow: hidden;
}
vaadin-grid {
overflow: hidden;
}这只适用于垂直滚动条,所以您需要做同样的事情来隐藏水平滚动。祝好运!
发布于 2019-09-25 15:49:34
我以编程方式在就绪事件上执行了以下操作:
var grid = this.shadowRoot.querySelector('#reportGrid');// your id
grid.$.table.style.overflowX="hidden";希望它能有所帮助,因为我正变得疯狂尝试模板风格。
https://stackoverflow.com/questions/49070407
复制相似问题