J'utilise ExtJS 3.3.0 et je veux désactiver le bouton de sauvegarde jusqu'à ce qu'il y ait une valeur dans la liste déroulante. Je crée la zone de liste déroulante comme si; Je crée simplement le bouton comme ça;ExtJS 3.3.0 Désactiver le bouton Enregistrer jusqu'à ce que la liste déroulante ait la valeur
newPanel.addButton(
{
iconCls:'icon-ok',
text: 'Save Data'
}
)
Tout cela fonctionne très bien. mais en désactivant le bouton je ne peux pas comprendre du tout.
J'ai essayé ce qui suit, mais toujours rien;
listeners: {
afterrender: function() {
if (this.getValue() === null) {
Ext.getCmp('yourButton').setDisabled(true);
}
else {
Ext.getCmp('yourButton').setDisabled(false);
}
}
}
Toute aide serait grandement appréciée
utilisation si (this.getValue() === « ») parce que getValue() retourne une chaîne vide si aucune valeur est définie. –