2

コードでは (必要に応じて MVC モデルを使用します)、特定の要素を取得するために refs を使用します。

refs: [
    {
        ref: 'window',
        selector: 'windowName'
    },
    {
        ref: 'windowButton',
        selector: 'windowName button[name=buttonName]'
    },
    {
        ref: 'windowCombo',
        selector: 'windowName combo[name=comboName]'
    }
]

これは要素を取得するための正しい選択ですか? または、getCmp() などを使用する必要がありますか?

4

1 に答える 1

4

アプリ内のコンポーネントをターゲットにするためのヒントをいくつか紹介します。

  1. まず、コンポーネントで ID を使用する際は十分に注意してください。私は彼らとの問題のかなりの部分を見てきました。絶対に避けてください。

  2. 第二に、ExtJS はComponentsElementsをターゲットにするいくつかの方法を提供します。2つを混ぜないでください。

    For Components:
        • Ext.getCmp(id)
        • Ext.ComponentQuery.query() 
        • up() 
        • down() 
        • nextSibling() 
        • previousSibling()
        • child()
        • previousNode()
    plus various find.. Methods
    
    For Elements:
        • Ext.get()
        • Ext.dom.Query() 
    

    (DOM クエリの詳細http://docs.sencha.com/core/manual/content/domquery.html

于 2013-10-14T16:38:54.410 に答える