如何使用删除键从 XUL 中的树中删除对象?
我正在构建一个 Firefox 扩展,并希望允许用户使用删除键从树中删除对象。目前,当用户按下按钮时,我会调用一个函数,但希望他们只需按键盘上的删除键即可。
I'm building a Firefox extension and would like to allow the user to delete objects from the tree with the delete key. I currently call a function when the user presses a button, but would like to allow them to just press the delete key on their keyboard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
事实上,我已经明白了。我将其添加到 XUL 中的 tree 元素中:
这是我的 Javascript:
Actually, I figured it out. I added this to the tree element in the XUL:
Here is my Javascript:
使用 key 元素定义窗口的键盘快捷键。 请参阅此处的教程。
Use the key element to define keyboard shortcuts for the window. See tutorial here.
我在查看 nsITreeView 文档时刚刚注意到这一点:
所以我想这是实现此目的的另一种方法:
尽管我还没有测试过它。
I just noticed this when looking at the documentation for nsITreeView:
So I guess that's another way you could accomplish this:
although I haven't tested it.