【发布时间】:2017-12-11 10:54:04
【问题描述】:
首先对不起我糟糕的英语。 我有一个处于惰性模式的网格(使用数据提供程序),它有一个包含 CheckBox 的列,有时是可见的,有时不是,取决于数据。 当它显示复选框列时显示正常,但在对另一列进行排序后,复选框显示混合。
它不应该出现在对其他列进行排序后显示。数据正确。这是我的代码:
Grid.Column col = getGrid().addColumn(( EventStorage source ) -> {
if ( source.getModel().hasDelegate()) {
source.setVisibleCheckBox(Boolean.FALSE);
source.setCheckBoxEnable(Boolean.FALSE);
} else {
source.setVisibleCheckBox(Boolean.TRUE);
source.setCheckBoxEnable(Boolean.TRUE);
}
return source.getCheckBox();
}, new ComponentRenderer());
请给我建议。
【问题讨论】:
-
混合复选框是什么意思,例如,您有 2 列 A 和 B 分别有行A1 - B1、A2 - B2、A3 - B3 和排序后不匹配?喜欢:A2 - B3 等