Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4 如何在extjs 4.0中加载创建记录并将其加载到表单中_Extjs4 - Fatal编程技术网

Extjs4 如何在extjs 4.0中加载创建记录并将其加载到表单中

Extjs4 如何在extjs 4.0中加载创建记录并将其加载到表单中,extjs4,Extjs4,我正在使用mvc方法并扩展pandora示例 我想在表单中添加一个新记录。我需要预先分配一些属性。我有以下处理程序。填写表格。但是,当我尝试同步时,它不会发布新信息。ie使用fire bug我看到它发布了以前的记录。我应该在什么阶段将其添加到商店 onNewPartSelect: function (selModel, selection) { var form = Ext.getCmp('partForm'); form.getForm().reset(); var

我正在使用mvc方法并扩展pandora示例

我想在表单中添加一个新记录。我需要预先分配一些属性。我有以下处理程序。填写表格。但是,当我尝试同步时,它不会发布新信息。ie使用fire bug我看到它发布了以前的记录。我应该在什么阶段将其添加到商店

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);
},

要将新记录加载到表单中,请执行以下操作:

    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);

    }