var t=Ext.extend(Ext.Panel,{
aa:function(){
alert(123);
},
buttons:[{text:'dsad',handler:function(){
//我想调用aa方法
//aa();这是不行 的
//this.aa();也不行
}}]
})
Ext.onReady(function(){
new t({
renderTo:Ext.getBody()
});
})
我是初学者,请解答一下。。
谢谢!
怎样调用这个方法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- chem_zqm 2010-04-07 14:45关注
这样调:this.ownerCt.aa();
因为aa函数是button对象的容器对象(panel)的属性。
推荐第二种方式:为button添加scope属性为其那个拥有aa方法的panel
buttons:[{text:'dsad',scope:t,.....
这样就可以通过this.aa进行调用了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报