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({
//...
});
};