Ext Jsのすべてのバインディングと設定に慣れていません。だから私は電子メール(mailto)ボタン付きのテキストフィールドを持っています。ボタンを有効または無効にしたいのみ。しかし、私はトリガ自体を処理することから始める方法を知らない。だから私はそうのように私のViewControllerに結合するのをやってみました:テキストフィールドからトリガーを無効/有効にする
txtContactEmail:{
disabled: {someFunctionInViewModel}
}//this disables/enables the whole control
//I only want the trigger button to be disabled/enabled
これは、煎茶の建築家で作成したビュー内のコードです。
{
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'
}
}
}
のようなディスエーブル状態をエミュレートすることができると思いますか? –
フォーム>タブパネル>コンテナ>テキストフィールド –
** [formBind](https://docs.sencha.com/extjs/6.5.1/classic/Ext.button.Button.html#cfg- formBind)**それがあなたを助けてくれることを願っています。 –