我想在创建时向extjs按钮添加数据属性。我使用了setAttributes方法,但我不想使用setAttributes方法。应该像其他配置选项一样添加.adata属性。
答案 0 :(得分:1)
您可以使用autoEl
属性,例如:
{
xtype: 'button',
text: 'Button',
autoEl: {
'data-attribute': 'foobar'
}
}
答案 1 :(得分:0)
在按钮侦听器中添加以下代码段
afterrender:function(button){
button.getEl().set({
"data-id": "some text"
});
}
答案 2 :(得分:-1)
您可以添加自己的数据属性,如下所示:
var button = new Ext.button.Button({
id: 'mybutton',
text: 'Click me',
'data-attribute': data,
handler: function() {
alert('You clicked the button!');
}
});