Extjs - ändern-checkbox-label
habe ich ein xtype "checkbox" möchte ich ändern boxlabel, die durch die dynamische
{
xtype:'checkbox',
id: 'abc',
checked: false,
uncheckedValue: '0',
inputValue: 1,
boxLabel: 'change',
name:'abc'
}
ich mit
Ext.getCmp('abc').setBoxLabel('not working'); //it's not working
oder
Ext.getCmp('abc').update('loss checkbox'); //it's working but checkbox's disappear.
Wie kann ich das tun? Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ext JS 4.2+ verwenden
setBoxLabel()
In Ext JS 4.1+ ich habe gerade gefunden dieser workaround kann helfen:
getBoxLabel
tätig werden sollte (siehe diesen jsFiddle).Vielleicht, was Sie verwenden möchten, ist
fieldLabel
undsetFieldLabel
?Ein sauberer Ansatz (IMO)
Für ExtJs 4.1.1 (dies wurde offiziell Hinzugefügt, in späteren Versionen des Frameworks)
Fand ich den override-empfohlen von Condor https://www.sencha.com/forum/showthread.php?71968-Set-Checkbox-boxLabel-dynamically die beste option, weil dies funktioniert auch, wenn die checkbox ist nicht gerendert, das ist nicht der Fall in DrakES Lösung.
Jetzt können Sie
.setBoxLabel()
🙂