Vaadin Grid总是选择最后一行

时间:2018-04-16 10:51:43

标签: select grid vaadin

我需要帮助调试以下问题: 当我点击一个包含3行的Vaadin Grid时,它会忽略除最后一行之外的任何点击,并始终选择第3行。

代码如下:

Apr 15 23:05:38 (1523736338.510915) danted[22977]: info: pass(1): udp/udpassociate [: username%USER@0.0.0.0.0 192.168.1.30.36562

Apr 15 23:08:33 (1523736513.020190) danted[22989]: info: pass(1): udp/udpassociate [: username%USER@0.0.0.0.0 192.168.1.30.49065

Image with selection in 2nd row

1 个答案:

答案 0 :(得分:1)

我仍然不确定代码中的哪一行会导致它中断,但我发现覆盖行对象的equals方法会使问题消失:

@Override
public boolean equals(Object o) {

    if (o == this) return true;
    if (!(o instanceof SoapKPIContainer)) {
        return false;
    }

    SoapKPIContainer container = (SoapKPIContainer) o;

    return this.getKpiId() == container.getKpiId();
}