使用ExtJs 4.1。如何將數據屬性添加到ExtJs呈現的HTML?
我創建一個面板(例如),我想的是,生成的html包括一個或多個「數據 - 」屬性(例如:data-intro="some text" data-step="1"
)
如何才能做到這一點?
使用ExtJs 4.1。如何將數據屬性添加到ExtJs呈現的HTML?
我創建一個面板(例如),我想的是,生成的html包括一個或多個「數據 - 」屬性(例如:data-intro="some text" data-step="1"
)
如何才能做到這一點?
組件已呈現後,您可以應用的屬性,以表示組件
例的頂級元素:
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();
可以使用autoEl
config option實現這一目標。
{
xtype: 'panel',
title: 'My Panel',
autoEl: {
tag: 'div',
'data-step': '1'
}
}
我是新來的extjs,難道我們不能這樣做嗎? '.... renderTo:Ext.getBody(),data-intro:'some text',data-step:1 .....' –
@Mr_Green不,只適用於javascript對象,不適用於DOM – James