我有带商店的网格,我将记录添加到商店,添加到商店的数据会反射(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/

10-14 11:06