在Dojox GFX中捕获键盘事件

在Dojox GFX中捕获键盘事件,dojo,Dojo,是否可以在使用Dojox.GFX生成的图表中捕获键盘事件 我们有一个简单的图形应用程序,其中包括在曲面上绘制的一些形状。我们希望添加一些简单的键盘交互,例如使用Delete键删除形状,使用“Ctrl+a”选择所有形状 我尝试为“onkeypress”和“onkeyup”添加dojo.connect和shape.connect语句,但它们似乎从未被触发。我们已经在捕获鼠标事件,这些都很好地工作 谢谢 David键盘事件不是指向性的,它们本质上是全局性的。您应该可以看到他们全局地将处理程序附加到文档

是否可以在使用Dojox.GFX生成的图表中捕获键盘事件

我们有一个简单的图形应用程序,其中包括在曲面上绘制的一些形状。我们希望添加一些简单的键盘交互,例如使用Delete键删除形状,使用“Ctrl+a”选择所有形状

我尝试为“onkeypress”和“onkeyup”添加dojo.connect和shape.connect语句,但它们似乎从未被触发。我们已经在捕获鼠标事件,这些都很好地工作

谢谢


David

键盘事件不是指向性的,它们本质上是全局性的。您应该可以看到他们全局地将处理程序附加到
文档
正文

谢谢,现在可以工作了

在我的例子中,这是一个portlet,因此标记不可用,但我使用了一个标记:

我必须注意的另一件事是,如果焦点在文本输入字段中,就不能截获击键。我必须编写一些代码,通过向所有这些字段添加onfocus()和onblur()处理程序来跟踪焦点在文本字段中的时间。这是一种轻微的疼痛,但这是我能找到的唯一方法