2013-04-08 1 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 html и listeners(render) внутри некоторого метода. Так я стараюсь выглядеть, как показано ниже, но этот код не работает для меня

для HTML Configure: -

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

Каждый знает, как динамически конфигурировать BoxComponent, пожалуйста, помогите мне

+0

Из документов для ExtJS3 'BoxComponent', похоже, не имеет метода setHtml. – cclerville

+0

да, но как установить html для этого BoxComponent – Duleep

+0

попробуйте это: Ext.getCmp ('register_isv_terms_linkbox'). Html = "www.google.com"; – cclerville

ответ

2

Ext.getCmp (» register_isv_terms_linkbox ') обновление (.' www.google.com ');

0

Не совсем уверен, что вы просите, звучит так, будто вы хотите добавить какой-то контент, когда коробка отображается?

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

Не совсем уверен, что вы пытаетесь сделать со слушателем, если бы вы были более конкретно, то это я уверен, что решение будет довольно Пролив вперед. Хотя я как бы стреляю в темноту.