playground / application命令快捷方式不同的行为

时间:2017-05-10 11:15:03

标签: qooxdoo

抱歉,我的英语。喜

检查这个小例子

Playground example

转到表格,启动某个单元格的版本,然后按Escape,再按Escape: 版本取消,命令的执行监听器工作正常。 一切都好。

现在复制此示例以清空新的Qooxdoo 5.0.2应用程序,运行并编辑单元格。 行为改变:当我按Escape键时,该命令完全取消了表的按键监听器。

什么是好的,什么是坏的?

如果我改变了行

if (! table.isEditing()) this.debug("escape");

if (! table.isEditing()) {
    this.debug("escape")
} else {
    table.cancelEditing();
    table.focus();
}

行为是合理的。 但我想要Playground的行为。我想要理解,因为当我将表格小部件子类化并与几个命令交互时,我会遇到类似的问题。

我做错了什么?如何解决这种不同的行为? 我使用的是Firefox 49和Windows 8.1。 感谢

0 个答案:

没有答案