问题
最近我在Vaadin应用程序中遇到了一个奇怪的错误。拖动表格行时,该行有时会出现在与鼠标光标不同的位置。我还注意到拖动的行没有正确的CSS样式。
我通过转到Vaadin Sampler复制了Table demo页面上的行为,启用了MULTIROW拖动模式并在Chrome中应用了一些自定义CSS,使其更加清晰可见。
这是我使用的CSS:
.v-table .v-table-row .v-table-cell-content {
background-color: red;
font-size: 3em;
}
奇怪的是,这只会在拖动当前选中的行并启用 MULTIROW 拖动模式时才会发生。
我无法了解拖动行代码的外观。此外,谷歌搜索有关样式拖动项目的任何信息都没有产生任何结果。
但我发现,拖动的行存在于表组件的范围之外,这意味着具有特定于表的选择器的CSS规则不再适用。
解决方案
问题
有谁知道如何正确地做到这一点?
它在我看来就像一个Vaadin错误(因为它似乎在没有MULTIROW模式的情况下运行良好)。