ExtJS 4 Лучший способ выбрать элемент
В коде (я использую модель MVC, если это имеет значение), чтобы получить определенные элементы, я использую refs.
refs: [
{
ref: 'window',
selector: 'windowName'
},
{
ref: 'windowButton',
selector: 'windowName button[name=buttonName]'
},
{
ref: 'windowCombo',
selector: 'windowName combo[name=comboName]'
}
]
Является ли это правильным выбором, чтобы получить элементы? Или я должен использовать getCmp() или что-то еще?
1 ответ:
Вот несколько советов по таргетингу компонента в приложении.
Прежде всего, будьте очень осторожны, используя идентификаторы на компонентах. Я видел свою изрядную долю проблем с ними. Избегайте любой ценой.
- Во-вторых, 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