将参数传递给ExtJs 6中的窗口?

时间:2017-07-10 22:13:52

标签: extjs window

我想将一个记录从网格传递到我创建的窗口,

Ext.create('MyWindow',
    {recordRef: record}).show();

其中record是传递给我的rowdblclick函数的参数,但是当我在调试期间尝试访问recordRef(如下所示)时,它是未定义的。

var me = this;
var record = me.getView().recordRef;

上面的代码片段位于MyWindow.js

的控制器中

2 个答案:

答案 0 :(得分:2)

发生这种情况的原因可能是因为您正在使用事件来访问在构造函数将wat作为属性分配给您的窗口之前调用的recordRef

我的建议是使用recordRef事件只是为了确定,这是一个小提琴:https://fiddle.sencha.com/#view/editor&fiddle/232m

答案 1 :(得分:0)

您可以使用getConfig访问添加到组件的自定义配置 - 在这种情况下,它将是this.getConfig('recordRef')

Here's a small fiddle将自定义配置记录到控制台,并设置为窗口标题。