0

ExtJS 4.1.1 を使用しています。パネルの下部バーに「ファイルフィールド」構成があります。アップロード操作を処理するために、動的に作成されたフォームにウィジェットを埋め込んでいます。ただし、フォームの送信後、bbar は折りたたまれます。削除のために呼び出すことができるすべてのリスナーにアラートを追加しましたが、いずれも呼び出されません。挙動がおかしい。何か提案はありますか?アップロード前後の bbar のスクリーン ショットを添付しました。

bbar: [{        
    xtype: 'filefield',
    id: 'fileUploadBtn',
    buttonOnly: true,
    buttonText: 'Preview Local File',
    buttonConfig: {
        iconCls: 'folder'
    },
    hideLabel: true,
    listeners: {
        change: function(field, value) {            
            onUploadClick(field, docUploadUrl, callback);
        } 
    }
}]

function onUploadClick(fileField, url, callback) {  
    var uploadForm = Ext.widget('form', {
        autoDestroy: false
        ,items: [fileField]
    });

    uploadForm.submit({
        //...
    }); 
};

アップロード操作前の bbar

ファイルのアップロード後に折りたたまれた bbar

4

1 に答える 1