set.record не обновляет существующие значения в extjs - PullRequest
0 голосов
/ 27 января 2012

У меня есть следующее.Я могу видеть через firebug, что он публикует загруженную версию записи, а не обновленную.Однако, когда я просматриваю информацию form.getValues ​​();он содержит правильные значения.

  // controller  
var form = Ext.getCmp('partForm');
    var record = form.getRecord();
    var values = form.getValues();
    record.set(values);
    record.save();

Ответы [ 2 ]

1 голос
/ 27 января 2012

Из документов: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Basic

record.set: Sets the given field to the given value, marks the instance as dirty set( String/Object fieldName, Object value )

form.setValues: Set values for fields in this form in bulk. setValues( Object/Object[] values ) : Ext.form.Basic

Попробуйте заменить

    record.set(values);

С

    form.setValues(values);
0 голосов
/ 30 января 2012

Я решил это. Код выше в порядке. Моя проблема заключалась в том, что имена и поля моих полей были неправильными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...