2
我想知道在InputTextCell中添加事件的意思。 此事件必须尚未完成: “当用户按下标签时,下一个单元格将获得焦点,该标题将位于其他列中。”如何将键盘事件添加到datagrid单元格中的textinput单元?
我试图使用onBrowserEvent,但我没有找到找到其他单元格的意思。
我想知道在InputTextCell中添加事件的意思。 此事件必须尚未完成: “当用户按下标签时,下一个单元格将获得焦点,该标题将位于其他列中。”如何将键盘事件添加到datagrid单元格中的textinput单元?
我试图使用onBrowserEvent,但我没有找到找到其他单元格的意思。
你做的CellPreviewHandler:
myTable.addCellPreviewHandler(new Handler<T>() {
@Override
public void onCellPreview(CellPreviewEvent<T> event) {
if ("keydown".equals(event.getNativeEvent().getType())) {
int col = event.getContext().getColumn();
int row = event.getContext().getIndex();
if (event.getNativeEvent().getKeyCode() == 9) {
col++;
if (col == getColumnCount()) {
col = 0;
}
getRowElement(row).getCells().getItem(col).getFirstChildElement().getFirstChildElement().focus();
}
}
});