如何从 ExtJs 中的函数调用函数
Posted
技术标签:
【中文标题】如何从 ExtJs 中的函数调用函数【英文标题】:How to to call a function from a function in ExtJs 【发布时间】:2013-05-07 01:41:13 【问题描述】:我在 extjs 中的应用程序中有一个控制器。我在那个控制器中有一个方法,正在执行一些操作。现在我必须从该方法调用另一个方法。但是当我这样做时,以前的方法不起作用,请给我适当调用它的方法。这是我的代码……
afterChartLayout: function()
if(this.initializedEvents==true) return;
this.initializedEvents=true;
Ext.getCmp('barColumnChart').series.items[0].on('itemmousedown',function(obj)
alert(obj.storeItem.data['source']+ ' &' + obj.storeItem.data['count']);
);
请有人帮忙...
【问题讨论】:
这个代码看起来和here一样...无论如何你会在那里找到答案 是的,我已经 chcked :-) thnks 【参考方案1】:Ext.Component.on 函数的第三个参数是一个可选的范围参数。如果您在此处插入“this”关键字,您将在回调函数中保持范围。应该是这样的:
afterChartLayout: function()
if(this.initializedEvents==true) return;
this.initializedEvents=true;
Ext.getCmp('barColumnChart').series.items[0].on('itemmousedown',function(obj)
alert(obj.storeItem.data['source']+ ' &' + obj.storeItem.data['count']);
//Call other function on the controller
this.otherControllerFunction('paramOne');
//Make sure to include "this" on the next line!!
, this);
【讨论】:
以上是关于如何从 ExtJs 中的函数调用函数的主要内容,如果未能解决你的问题,请参考以下文章