如何在EXTJS BoxComponent中更改html值和侦听器配置

时间:2013-04-08 04:29:04

标签: extjs extjs3

My BoxComponent如下所示

  this.terms = new Ext.BoxComponent({
     id: 'register_isv_terms_linkbox',
     itemId: 'register_isv_terms_link',
     autoEl: {
        id: 'register_isv_terms_link_el',
        tag: 'a',
        html: '',
        cls: 'ux-link'
      },
      listeners: {
           scope: this
      }
  });
  this.urls.add(this.terms);

我想在某些方法中动态配置BoxComponent htmllisteners(render)。 所以我尝试看下面但这段代码对我不起作用

用于html配置: -

 Ext.getCmp('register_isv_terms_linkbox').setHtml('www.google.com');

任何人都知道如何动态配置BoxComponent请帮助我

2 个答案:

答案 0 :(得分:2)

Ext.getCmp( 'register_isv_terms_linkbox')更新( 'www.google.com');

答案 1 :(得分:0)

不完全确定你在问什么,听起来你想在框渲染时添加一些内容?

this.terms.on('render', function(box) {
    box.el.dom.innerHTML = 'Some Value';
}, this);

不确定你正在尝试用听众做什么,如果你更具体,那么我相信解决方案会非常紧张。我虽然在这里拍摄黑暗。