【发布时间】:2013-08-06 15:13:17
【问题描述】:
基本上我有一个名为 DummyPanel 的面板,现在在 dummypanel 初始化事件上我调用了一个控制器函数,如下所示:
var me = component;
var fieldCollection =
{
"Order" : 'ordNumber',
"Ref": 'refNumber'
};
me.fireEvent('myControllerFunction','Param1', fieldCollection, 'Param3');
现在我想在 myControllerFunction 函数中获取 fieldCollection JSON 对象值,以从 fieldCollection 中获取值,我正在使用以下代码:
myControllerFunction(param1, collection, param3)
{
Ext.Msg.alert(collection.Order);
}
但它不返回任何东西。所以请告诉我如何解决这个问题!
任何评论将不胜感激!
【问题讨论】:
-
Arun,如果您在给出正确答案时标记正确答案,您可能会在问题上获得更多活动。如果您不承认他们的帮助,人们就会开始忽略您的问题。
-
你能用你的例子做一个 jsfiddle 来突出这个问题吗?这是 sencha-touch2 jsfiddle.net/lozenlin/yU6t6 的 jsfiddle 示例
-
你是什么意思“它不返回任何东西”?这里没有应该返回任何东西的函数。你的意思是你的事件永远不会触发?你真的在你的面板上创建了这个事件吗?
this.addEvents('myControllerFunction')例如。您可能应该将其命名为更明智的名称,但也许您明白了。无论哪种方式,在事件触发期间单步执行 Ext 代码并查看您在哪里丢失了您的东西都非常简单。
标签: extjs sencha-touch-2 sencha-architect