ExtJS 4 Лучший способ выбрать элемент



В коде (я использую модель MVC, если это имеет значение), чтобы получить определенные элементы, я использую refs.



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


Является ли это правильным выбором, чтобы получить элементы? Или я должен использовать getCmp() или что-то еще?

436   1  

1 ответ:

Вот несколько советов по таргетингу компонента в приложении.

  1. Прежде всего, будьте очень осторожны, используя идентификаторы на компонентах. Я видел свою изрядную долю проблем с ними. Избегайте любой ценой.

  2. Во-вторых, ExtJS предоставляет несколько способов таргетингакомпонентов иэлементов . Не смешивайте эти два понятия.
    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

Comments

    Ничего не найдено.