0

のようなものはありますか

form.getForm().createRecord();

あるからform.getForm().updateRecord([record]);

属性form.getForm().submit()を指定する必要があるため、使いたくないのですが、使用するときはストアを使用します。url.updateRecord

api: {
  create: 'link',
  update: 'link',
  delete: 'link',
  destroy: 'link',

}

.updateRecord()更新ではなく、新しいレコードを作成するためのものはありますか?

4

2 に答える 2

3

レコードを作成したい場合は、モデルをインスタンス化してストアに追加し、同期するだけです。

于 2012-11-21T10:43:25.517 に答える
2

行う

form.getForm().loadRecord(Ext.create('YourModelName'));

フォームを開いた直後。

完全を期すために編集する

すべての編集が完了したら、レコードを取得します

var rec = form.getForm().getRecord();

このレコードにはダーティ フィールドが含まれる可能性が高く、ファントムとしてマークされます (サーバーでは不明)。現在、2 つのオプションがあります。

モデルにsave()を使用して割り当てられたプロキシがある場合は、直接同期します

rec.save();

または@JohanHaestがすでに述べたようにストアに追加します

storeRef.add(rec);
storeRef.sync();
于 2012-11-21T10:44:48.277 に答える