【发布时间】:2020-02-18 05:30:46
【问题描述】:
我们有一个没有标题的 NatTable,我将第一行视为标题, - 注册 CELL_PAINTER 以更改可视化,使该行看起来类似于标题。
- 还注册了实现 ILayerCommandHandler 的 CustomCommandHandler 以防止第一行的单元格/行选择。
selectionLayer.registerCommandHandler(new CustomCommandHandler());
- 单元格选择对其他单元格工作正常。
public boolean doCommand(final ILayer layer, final ILayerCommand command)
{
if (command instanceof ViewportSelectRowCommand)
{
return ((ViewportSelectRowCommand) command).getRowPosition() <= 1;
}
else if (command instanceof SelectCellCommand)
{
return ((SelectCellCommand) command).getRowPosition() <= 1
}
return false;
}
现在如何在选择第一行的单元格时选择整列。以免影响其他行单元格的单元格选择。
单击第一行的任何单元格应选择整列。
单击其他行上的任何单元格应选择相同的单元格。 (目前正在发生这种情况)
【问题讨论】: