extjs - 解决 Ext.grid.Panel 单元格中的脏标志

标签 extjs grid save

在 Ext JS 网格中,我正在编辑单个单元格。在其中一列中,我有一个 Save 按钮,用于触发 Save 事件。如何删除已编辑单元格中的脏标志(下图中的红色框)?我不知道如何使用代理执行创建、更新和销毁选项,因为文档中有一个很好的示例,所以我计划对这些步骤执行 AJAX 请求,直到我可以进行实际的 Sencha 培训。但是,如果我直接在商店和代理上工作,脏标志自行解决,我更愿意以正确的方式进行。

enter image description here

JavaScript 代码:

            }, {
                header: 'Save',
                xtype: 'actioncolumn',
                align: 'center',
                width: 50,
                sortable: false,
                items: [{
                    icon: './Scripts/extjs/examples/shared/icons/fam/add.gif',
                    tooltip: 'Save Row',
                    handler: function (grid, rowIndex, colIndex) {
                        store.sync();                            
                        alert('saving');
                    }
                }]
            }, {
                header: 'Delete',
                xtype: 'actioncolumn',
                align: 'center',
                width: 50,
                sortable: false,
                items: [{
                    icon: './Scripts/extjs/examples/shared/icons/fam/delete.gif',
                    tooltip: 'Delete Task',
                    handler: function (grid, rowIndex, colIndex) {
                        store.removeAt(rowIndex);
                        store.sync();
                        alert('deleting');
                    }
                }]
            }

最佳答案

尝试这个:

// you can keep the way you are creating your Grid
Ext.create('Ext.grid.Panel', {
    // other options
    // these configs are sent to Ext.view.Table through Ext.grid.View
    viewConfig: {
        markDirty: false
    }
});

我没有测试它,但我认为这就是你所需要的。看一看:
  • http://dev.sencha.com/deploy/ext-4.1.0-gpl/docs/index.html#!/api/Ext.grid.View
  • http://dev.sencha.com/deploy/ext-4.1.0-gpl/docs/index.html#!/api/Ext.view.Table
  • http://dev.sencha.com/deploy/ext-4.1.0-gpl/docs/index.html#!/api/Ext.view.Table-cfg-markDirty

  • 阅读 Ext.view.Table 类的描述,你就会明白正在做什么。

    关于extjs - 解决 Ext.grid.Panel 单元格中的脏标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903996/

    相关文章:

    javascript - span/div 中的 Extjs 进度条不正确

    ExtJS、存储、HasMany - BelongsTo 和更新过程 : howto?

    python - 是否可以保存函数的返回值以供下次调用时使用?

    java - 如何开发代码以在所选文件中保存多个单词?

    javascript - 未捕获的类型错误 : Cannot call method 'request' of undefined

    extjs - 加载网格后如何选择网格中的行?

    CSS:无需js即可自动确定网格中翻转卡的高度

    jquery - CSS flexbox/jquery : Auto gutter size

    wpf - 项目宽度跟随控件宽度的列表框

    android - 在其他应用程序中创建后看不到我的文件夹或文件