【问题标题】:GWT celltable: columns unreachable by keyboard navigationGWT celltable:键盘导航无法访问的列
【发布时间】:2012-09-04 04:33:54
【问题描述】:

在 CellTable 的展示示例中: http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable

可以单击(最右侧)地址列,该行变为黄色,单元格为灰色框。通过按 UP 和 DOWN 键,我可以选择不同的行,地址被框起来。通过按 LEFT 和 RIGHT 键,可以在不同列的灰色单元格中进行框选。

但是... 使用 LEFT 或 RIGHT 键离开地址栏后,无法返回。跳过地址栏,可能是因为它不可编辑或其他原因。

有没有办法让不可编辑的列可以通过键盘访问?我知道这可能没有用,但我有一张类似的桌子,我觉得这种行为很烦人。

【问题讨论】:

    标签: gwt celltable gwt-celltable


    【解决方案1】:

    查看AbstractCellTable 的代码,如果该列是“交互式”的,即如果列的Cell 消耗,它只会在处理左/右键时将焦点移动到列一些事件。在展示中,地址列使用了不处理任何事件的TextCell,因此无法使用键盘将焦点移至该列。

    【讨论】:

    • 正如我所担心的那样。也许我可以在这些单元格中添加一个虚假事件,这样它们就不会被跳过……
    • 你可以让getConsumedEvents返回click但不做任何事情(在onBrowserEvent中)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2019-11-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多