我需要帮助调试以下问题: 当我点击一个包含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
答案 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();
}