Ich möchte ein Datenattribut zum extjs Knopf zum Zeitpunkt der Schaffung hinzufügen. Ich benutzte die setAttributes Methode, aber ich möchte nicht setAttributes method.data- Attribut verwenden sollte genau wie hinzugefügt werden andere KonfigurationsoptionenWie man Datenattribut zu extjs Knopf hinzufügt
Antwort
Sie können Ihre eigene Datenattribute wie folgt hinzu:
var button = new Ext.button.Button({
id: 'mybutton',
text: 'Click me',
'data-attribute': data,
handler: function() {
alert('You clicked the button!');
}
});
Vielen Dank für Ihre Mühe. Ich habe die Lösung für mein Problem.Ich habe versucht, Attribut wie von Fresh Prince gesagt, aber nicht funktioniert.Hier ist die Lösung, die ich bekam render: function (button) { button.getEl(). Set ({ "data-intro ": 'irgendein Text', " Datenschritt ": 1 }); } – mahesh00400
Ich aktualisierte meine Antwort, aber gut zu sehen, dass Sie es funktioniert haben! –
Danke für Ihre Mühe – mahesh00400
Sie verwenden, um die autoEl
Eigenschaft für das, wie:
{
xtype: 'button',
text: 'Button',
autoEl: {
'data-attribute': 'foobar'
}
}
Arbeitsbeispiel: https://fiddle.sencha.com/#fiddle/1d0d
In folgenden Code Schnipsel in Ihrer Taste Listener
afterrender:function(button){
button.getEl().set({
"data-id": "some text"
});
}
Geben Sie Ihren Code ein. So können wir Ihre Bemühungen sehen und entsprechend antworten – UDID