检查这个小例子
转到表格,启动某个单元格的版本,然后按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。 感谢