使用ExtJs 4.1。
我正在创建一个面板(例如),我希望生成的 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();
{
xtype: 'button',
text: 'Button',
ariaAttributes: {
'aria-test-id': 'foobar',
'data-test-id': 'foobar' // looks like any attribute can be inserted this way
}
}