0

私は次のコードを持っています

    var record = form.getRecord();
    var values = form.getValues();
    record.set(values); 
   // record.data.DeliveryFrom = "test1";
    record.set('DeliveryFrom', 'test2');
    record.save();

フォームから値を取得した後、プロパティDeliveryFromをオーバーライドしたいと思います。ただし、firebugの結果を表示するとDeliveryFromがnullになります。上記のように、この値を設定する2つの異なる方法を試しました。

私はextjs4.1を使用しています

4

1 に答える 1

1

これはうまくいくはずExt.form.Basic)です(フォームがそうでない場合(そうでない場合Ext.form.Panel)、次を使用すると仮定しますform.getForm()

var record = form.getRecord();
form.updateRecord(record); //We use update record, its almost the same as you were using but in just one call
record.beginEdit(); //Put the record in edit mode
record.set( 'DeliveryFrom', 'test2');
record.endEdit(); //End editing the record and commit changes
record.save(); //Commit changes to backend
于 2013-01-14T17:42:29.930 に答える