フィールドとグリッドのあるフォームがあります。グリッド上のフォーム提出時にグリッドに追加されたファイルを含める方法
{ textfield },
{ textfield },
{ textfield },
etc...,
{ grid with toolbar: filefield }
、私は私がグリッドにファイルを追加するために変更リスナーを追加したfilefield
ツールバー追加しました:
addAttachment: function (field, value, eOpts) {
var me = this,
grid = field.up('grid'),
gridStore = grid.getStore();
gridStore.add(
{
filename: value,
dateadded: new Date()
});
}
は基本的に、私はグリッドに添付ファイルを追加したいがまず、複数のファイルをサーバーに送信できるようにします。これは可能ですか?
現在、form.getValues()
はフォーム内の他のフィールドのみを取得しますが、ツールバーは取得しません。ストアアイテムを取得するときにも、適切なファイルパスが含まれていないように見えます(接頭語はc:\fakepath\
です)。
私が欲しいのは、Save
イベントのグリッドに保存されているすべてのファイルを含むすべてのフォーム値だけをプッシュすることです。運がよかった?