2013-04-08 54 views
1

我BoxComponent看起來像下面如何更改HTML值和聽衆在EXTJS配置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請我幫忙

+0

來自ExtJS3的文檔,'BoxComponent'似乎沒有'setHtml'方法。 – cclerville 2013-04-08 04:36:34

+0

是的,但如何爲此BoxComponent設置html – Duleep 2013-04-08 04:41:03

+0

試試這個:Ext.getCmp('register_isv_terms_linkbox')。html =「www.google.com」; – cclerville 2013-04-08 04:42:40

回答

2

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

0

不完全確定你在問什麼,聽起來你想在盒子呈現時添加一些內容?

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

不能確定你正在嘗試做的聽衆,如果你是更具體的那麼我敢肯定,該解決方案將是相當兩岸前進。雖然我在這裏拍攝黑暗。