Je ne suis pas très familier avec toutes les liaisons et configs dans Ext Js. J'ai donc un champ de texte avec un bouton email (mailto). Je veux activer ou désactiver le bouton seulement. Mais je ne sais pas comment commencer à manipuler le déclencheur lui-même. Alors j'ai essayé de faire une reliure dans mon ViewController comme ceci:Désactiver/activer les déclencheurs à partir du champ de texte
txtContactEmail:{
disabled: {someFunctionInViewModel}
}//this disables/enables the whole control
//I only want the trigger button to be disabled/enabled
C'est le code de la vue créée dans l'architecte sencha.
{
xtype: 'textfield',
flex: 2,
itemId: 'txtContactEmail',
margin: '0 5 0 0',
fieldLabel: 'Email',
labelWidth: 35,
validateOnChange: false,
validateOnBlur: false,
triggers: {
trgEntityEmail: {
cls: 'x-form-email-trigger'
}
}
}
Pouvez-vous svp me faire connaître votre bouton est à l'intérieur de la forme? –
formulaire> onglet panneau> conteneur> champ de texte –
Je pense que vous pouvez utiliser ** [formBind] (https://docs.sencha.com/extjs/6.5.1/classic/Ext.button.Button.html#cfg- FormBind) ** espère que cela vous aidera. –