有这么一个类定义
Ext.ux.tree.TreeGridEditor = Ext.extend(Ext.ux.tree.TreeGrid, {
...
...
beforeDestroy: function() {
......
Ext.ux.tree.TreeGridEditor.superclass.beforeDestroy.call(this);
},
......
});
然后定义了这么一个对象
te = new Ext.ux.tree.TreeGridEditor({
...
...
beforeDestroy: function(){
......
//在这里我想调用TreeGridEditor 的beforeDestroy,因为它一直无法调用到,请问语法该怎么写?
})
你把你的完整例子打包发上来,我试试。
te.beforeDestroy()就可以调用了吧 搞不清楚你调用它做什么 你只需要调用destroy方法,这个方法就会被执行的
[code="javascript"]
Ext.ux.tree.TreeGridEditor
[/code]
这个类的定义在哪里,怎么在Extjs里找不到?
[code="javascript"]
Ext.ux.tree.TreeGridEditor = Ext.extend(Ext.ux.tree.TreeGrid, {
...
...
beforeDestroy: function() {
......
Ext.ux.tree.TreeGridEditor.superclass.beforeDestroy.call(this);
},
......
});
[/code]
这样扩展TreeGrid是对的,应该能调用beforeDestroy啊,你调用出错吗?