3

次のファイルフィールドがあります。

{
    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()

私の質問は:どうすればボタンを無効にできますかfilefieldExtJS 4.1.2では?

4

2 に答える 2

0

ExtJs4.1のバグのようです。

これはバージョンExtJS4.1.3で解決されています

于 2013-02-27T09:09:10.083 に答える
0

ボタンに小さなマスクをつけてみませんか?手動で制御できます。

于 2013-02-16T10:48:42.893 に答える