2017-07-10 58 views
0

我想了一通從網格到我創建一個窗口的記錄,將參數傳遞給ExtJs 6中的窗口?

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

其中record是傳遞到我的rowdblclick功能的參數,但是當我試圖訪問recordRef(如下圖所示)在調試期間,它是不確定的。

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

上面的代碼片段是在MyWindow.js

+0

你的代碼片段看起來不錯。它屬於什麼樣的功能?它是如何被調用的? – scebotari66

+0

你使用什麼事件來調用你試圖訪問'view.recordRef'的控制器方法? –

回答

0

您可以訪問自定義CONFIGS添加到組件與getConfig控制器 - 在這種情況下,將this.getConfig('recordRef')

Here's a small fiddle在自定義配置記錄到控制檯,並設置爲窗口的標題。

1

發生這種情況的原因可能是因爲您正在使用事件訪問recordRef,在構造函數將recordRef指定給窗口作爲屬性之前調用該事件。

我的建議是使用show事件只是可以肯定,這裏是一個小提琴:https://fiddle.sencha.com/#view/editor&fiddle/232m