extjs - 在 Ext-js 中插入后在网格中保存记录

标签 extjs

我有带商店的网格,我将记录添加到商店,添加到商店的数据反射(reflect)在网格上。但刷新后它消失了。

这是我插入记录的代码

handler: function() {

    grid.getStore().insert(
        0,
        new ds_model({
            id:0,
            name:'',
            dob:''
        })
    );

    grid.startEditing(0,0);
    grid.store.commitChanges();

    } 
}) 

编辑:

var store = new Ext.data.Store({
    data: [
        [ 11849,'ABC','29/03/90'],
        [ 11456,'CDE','17/03/90'],
        [ 11344,'EFG','17/07/90'],
        [ 11343,'IJK','Trainee','02/06/90'],
...

最佳答案

您还需要结束编辑,否则商店无法提交任何更改。使用 Firebug 检查,您的商店正在保存。您也可以使用 autosave: TRUE 来保留提交

关于extjs - 在 Ext-js 中插入后在网格中保存记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868783/

相关文章:

extjs - 如何从 Ext js 网格存储中仅获取已删除的记录?

javascript - 网格实时搜索 extjs

forms - ExtJS:针对模型的表单验证

javascript - 如何在 Ext js 6 中全局覆盖 startParam 和 limitParam 名称

html - 是否有可用的 HTML 5 框架来支持快速开发?

html - 我无法使用 html 和 css 在 Sencha Architect 中设置图标大小的样式

javascript - ExtJS 将值发送到窗口

javascript - 为什么 JSON.stringify 给出 JSON undefined 错误?

jquery - 将 jquery inArray 转换为等效的 extjs

Extjs 4 : how to change progressbar colour dynamically?