1

属性が に設定されていExt.form.field.Fileます。私の質問は、「参照」ボタンを押した後、ファイルセレクターがポップアップする前に実行できるイベントはありますか? 確認したい特定の条件でセレクターがポップアップしないようにしたい。何かアドバイス?私は試してみました。どちらも実行されませんでした。buttonOnlytrueshowkeydown

4

1 に答える 1

1

はい、少しトリッキーですが、あなたが探しているものです:

var file =Ext.create('Ext.form.field.File', {
        name: 'photo',
        fieldLabel: 'Photo',
        labelWidth: 50,
        msgTarget: 'side',
        allowBlank: false,
        anchor: '100%',
        buttonText: 'Select Photo...',
        renderTo:Ext.getBody(),
});

file.mon(file.triggerWrap, {
    click : function(){ 
        alert('yes you can'); 
        file.disable();
        Ext.defer(function(){file.enable();}, 10);        
    }
});​

disable() メソッドは、他のイベントの発生を防ぐために使用されます (これにより、ファイルを選択するためのポップアップが開かれなくなります)

ここに実際の例があります:http://jsfiddle.net/lontivero/GmAUt/2/

于 2012-11-30T20:18:38.377 に答える