在GXT Grid中以编程方式开始编辑特定单元格

时间:2017-03-31 08:22:11

标签: grid gxt

我使用GXT Grid在支持内联编辑的表格中显示数据。 现在,我想通过按箭头键实现从处于编辑状态的单元格移动到下一个单元格的可能性。

要将单元格设置为编辑模式,我可以使用方法GridInlineEditing.startEditing(GridCell)。要获取处于编辑模式的单元格,我使用GridInlineEditing.getActiveCell()

我想知道的是如何在活动单元格旁边获取单元格的GridCell对象?我无法找到任何方法来获取它们。

1 个答案:

答案 0 :(得分:1)

如果你知道列和行索引,你应该能够得到它。

grid.getView.getCell(row,col).focus();

FYI选项卡将转到下一个单元格,Shift + Tab将在网格中进行编辑时转到上一个单元格。

编辑:要将单元格置于当前所选单元格之上:

GridCell active = inlineEditor.getActiveCell();

GridCell cell = inlineEditor.getEditableGrid()。walkCells(active.getRow() - 1,active.getCol(),1,callback);

你必须从AbstractGrid调整他们的回调,但这看起来并不太困难。