单击

时间:2018-08-02 07:15:14

标签: java vaadin vaadin-grid

我在项目中使用vaadin 8.1。

我需要为网格列提供一个较大的宽度(最右边的是最新的),当用户单击此超大列的一个字段时,vaadin会在网格末尾自动移动水平滚动。我想停止这种vaadin行为。我进行了研究,尝试了不同的方法,但没有找到任何东西,

我该怎么办?

谢谢

最诚挚的问候

1 个答案:

答案 0 :(得分:1)

Vaadin中没有API可以将其关闭(您可以在此处找到功能请求:https://github.com/vaadin/framework/issues/7667)。您可以尝试一种技巧,即禁用Grid单元中的指针事件。这是一种苛刻的方法,因为它将同时禁用选择和项目单击。

在您的代码中

grid.setStyleGenerator(item -> { return "disable-events";});

您的主题

 .disable-events {
    pointer-events: none;
}

可以仅添加style generator also for one Column,也可以选择添加