Uso di ExtJ 4.1.Come aggiungere dati- attributi a ExtJs resi html?
Sto creando un pannello (per esempio) e vorrei che il codice HTML generato include uno o più "data-" attributi (ad esempio: data-intro="some text" data-step="1"
)
Come si può fare?
Uso di ExtJ 4.1.Come aggiungere dati- attributi a ExtJs resi html?
Sto creando un pannello (per esempio) e vorrei che il codice HTML generato include uno o più "data-" attributi (ad esempio: data-intro="some text" data-step="1"
)
Come si può fare?
Dopo che il componente ha reso, è possibile applicare gli attributi per l'elemento di livello superiore che rappresenta la componente
Esempio:
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();
È possibile utilizzare il autoEl
config option per raggiungere questo obiettivo.
{
xtype: 'panel',
title: 'My Panel',
autoEl: {
tag: 'div',
'data-step': '1'
}
}
Sono nuovo per gli extjs, non possiamo fare qualcosa di simile? '.... renderTo: Ext.getBody(), data-intro: 'some text', data-step: 1 .....' –
@Mr_Green no, che si applica solo all'oggetto javascript, non al DOM – James