Как загрузить создать и загрузить новую запись в форму в Extjs 4.0 - PullRequest
2 голосов
/ 30 января 2012

Я использую mvc подход и расширяю пример Пандоры.

Я хотел бы добавить новую форму в форму.Мне нужно предварительно назначить некоторые свойства.У меня есть следующий обработчик.Который заполняет форму.Однако, когда я пытаюсь синхронизировать, он не публикует новую информацию.то есть используя огненную ошибку, я вижу, что она публикует записи, которые были там ранееНа каком этапе я должен добавить его в магазин.

onNewPartSelect: function (selModel, selection) {

    var form = Ext.getCmp('partForm');
    form.getForm().reset();

    var part = new Pandora.model.Part({
        Name: 'my new record'
    });

    form.loadRecord(part);
},

1 Ответ

5 голосов
/ 31 января 2012

Для загрузки новой записи в форму:

    var iUserForm = this.getUserDetailsForm(),
        iRecord = Ext.create('BS.model.User');

    iUserForm.loadRecord( iRecord );

А при отправке:

    var iUserForm = this.getUserDetailsForm();

    if (iUserForm.getForm().isValid())
    {
        var iRecord = iUserForm.getForm().getRecord(),
            iValues = iUserForm.getForm().getValues(),

        iRecord.set( iValues );
        this.getUsersStore().insert(0, iRecord);

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