我想在创建时添加一个data- attribute到extjs按钮。我使用了setAttributes方法,但我不想使用setAttributes方法。data- attribute应该像其他配置选项一样添加。
hwamh0ep1#
您可以使用autoEl属性来实现,例如:
autoEl
{ xtype: 'button', text: 'Button', autoEl: { 'data-attribute': 'foobar' } }
工作示例:https://fiddle.sencha.com/#fiddle/1d0d
wgxvkvu92#
在按钮侦听器中添加以下代码片段
afterrender:function(button){ button.getEl().set({ "data-id": "some text" }); }
jc3wubiy3#
您可以像这样添加自己的数据属性:
var button = new Ext.button.Button({ id: 'mybutton', text: 'Click me', 'data-attribute': data, handler: function() { alert('You clicked the button!'); } });
3条答案
按热度按时间hwamh0ep1#
您可以使用
autoEl
属性来实现,例如:工作示例:https://fiddle.sencha.com/#fiddle/1d0d
wgxvkvu92#
在按钮侦听器中添加以下代码片段
jc3wubiy3#
您可以像这样添加自己的数据属性: