タブ付きパネルを含むポートレットがあります。そのパネルにはチャートがあります。チャートの機能の 1 つで、console.log(this)
すべてのコンテンツを表示することができます。ただし、私の主な意図は value を使用することですthis.ownerCt
。これは存在することを示していますが、使用しようとすると、または console.log すると未定義として報告されます。this.id
またはthis.idname
実際のIDを取得すると 。
問題:に値がある場合、なぜthis.SOMETHING
戻るのでしょうか?undefined
this
いくつかのコードのヒント: ここにconsole.log(this)
.
Ext.Class.newClass
additionalCls: Array[2]
body: Ext.Element.Ext.core.Element
childEls: Array[1]
collapseDirection: "top"
componentCls: "x-panel"
componentLayout: Ext.Class.newClass
componentLayoutCounter: 3
container: Ext.Element.Ext.core.Element
dockedItems: Ext.Class.newClass
el: Ext.Element.Ext.core.Element
id: "stackedbarportlet-1055"
itemId: "graph"
items: Ext.Class.newClass
ownerCt: Ext.Class.newClass
xtype: "stackedbarportlet"
いくつかのインスタンスを取り出しましたが、これはその一般的な出力です!
console.log(this.ownerCt)
結果: undefined
.