我有一个树状面板view
(定义为FilesEditorNavigTree
)和controller
。在控制器中,我想捕获Delete
键事件以执行某些过程。我试着这样做:
...
init:function(){
this.control({
'FilesEditorNavigTree':{
specialkey:function(a, b){
alert(b.keyCode); // just for testing reasons
}
但它没有效果。
答案 0 :(得分:1)
使用treepanel视图的rowkeydown监听器。
Ext.create('Ext.tree.Panel', {
title: 'Simple Tree',
width: 200,
height: 150,
store: store,
rootVisible: false,
renderTo: Ext.getBody(),
listeners : {
rowkeydown : function(view, record, tr, rowIndex, e) {
if (e.keyCode === 46) {
console.log('hit delete');
}
}
}
});