2013-04-11 16 views

cevap

13

, sen bileşenini

Örnek temsil üst düzey elemana özelliklerini geçerli olabilir:

var panel = Ext.create('Ext.panel.Panel',{ 
    title: 'Test', 
    width: 500, 
    height: 200, 
    renderTo: Ext.getBody(), 
    listeners: { 
     afterrender: function(cmp) { 
      cmp.getEl().set({ 
       "data-intro": 'some text', 
       "data-step": 1 
      }); 
     } 
    } 
}); 

panel.show(); 
+0

Ekstralar için yeniyim, Böyle bir şey yapamaz mıyız? renderto: Ext.getBody(), data-intro: 'bazı metin', data-adım: 1 ..... ' –

+0

@Mr_Green no, bu yalnızca javascript nesnesine uygulanacak, DOM değil – James

9

Sen bunu başarmak için autoEl config option kullanabilirsiniz.

{ 
    xtype: 'panel', 
    title: 'My Panel', 
    autoEl: { 
     tag: 'div', 
     'data-step': '1' 
    } 
} 
+0

Bu doğru çözümdür. – Aebsubis

+0

Bu, çoğu zaman benim için çalışır. Ne yazık ki Sencha Architect, @James'in afterrender geçici çözümünü kullanmam gereken düğmeler için bu değeri yazmamı sağlamaz. – Aebsubis