首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在extjs4中存储看不到网格上的更改

在extjs4中存储看不到网格上的更改
EN

Stack Overflow用户
提问于 2013-01-23 11:48:07
回答 1查看 702关注 0票数 2

我正在尝试将网格中的更改保存到存储中,但我不确定这样做是否正确。

商店:

代码语言:javascript
运行
复制
store_jvhdr = new Ext.data.JsonStore({
        model: 'model_jvhdr',
        proxy: {
            type: 'ajax',
            api: {
                read: './journalservlet?batNbr='+batNbr+'&operation=GET_RECORD',
                update: './journalservlet',
                create: './journalservlet'
            },
            reader: {
                type: 'json',
                root: 'data'
            }
        },
        autoLoad: true,
        listeners: {
            load: function(store, records, successful){
                ...
            }
        }
        });

这是附加到网格的监听器

代码语言:javascript
运行
复制
listeners: {
   itemdblclick: function(dv, record, item, index, e){
    ...
   },
   edit: function(editor, e){
      console.log('test');
      store_jvdtl.commitChanges();
      store_jvdtl.sync();
   }
}

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 16:44:27

使用store_jvdtl.sync();是正确的,但我不认为你想调用commitChanges(),原因是commitChanges()将存储中的记录标记为“干净”,或者更确切地说,删除它们的脏状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14472130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档