次のファイルフィールドがあります。
{
xtype: 'filefield',
name: 'photo',
fieldLabel: 'Photo',
labelWidth: 50,
allowBlank: false,
buttonText: 'Select Photo...'
}
次のコマンドでファイルフィールドのボタンを無効にしようとしています。
if (f instanceof Ext.form.field.File) { //f is a field in my form
f.button.setDisabled(true)
}
これは視覚的に期待どおりに機能しますが、このボタンを有効にすると、ボタンのハンドラーが呼び出されなくなります。現場に電話してみません
か?..フィールドが無効になっている場合、フォームはその値を送信しないためです。そして、CSSを使用してアイテムを無効にする独自の方法を実装しました。setDisabled()
私の質問は:どうすればボタンを無効にできますかfilefield
ExtJS 4.1.2では?