ExtJs - 如何从childEls获取元素

时间:2013-09-11 21:34:52

标签: javascript extjs extjs4

我正在使用下面的代码片段将一些HTML元素添加到FormPanel的顶部:

{
    xtype: 'component',
    itemId: 'form-top',
    cls: 'form-top-items',
    renderTpl: [
        '<div id="{id}-formHelp" class="form-help">',
            '<span class="form-help-text">{helpText}</span>',
        '</div>'
    ],
    renderData: {
        helpText: __("Os campos com * são de preenchimento obrigatório.")
    },
    childEls: [
        {name: 'formHelp', itemId: 'form-help'}
    ]
}

但是一旦渲染了组件,我就无法获取任何子项。

我期待以某种方式访问​​formHelp项目,但无论如何都无法在form-top组件下找到它。

1 个答案:

答案 0 :(得分:1)

itemId必须与{id}-之后您孩子的ID相匹配。

您有两种选择:

  • 将您的itemId更改为'formHelp'

OR

  • 将您的div更改为<div id="{id}-form-help" class="form-help">