gpt4 book ai didi

extjs - 在 Ext 网格中进行本地编辑

转载 作者:行者123 更新时间:2023-12-01 11:06:24 25 4
gpt4 key购买 nike

我正在使用 ExtExt.grid.EditorGridPanel 创建网格并使用带有本地数据的数组存储来填充网格中的行。当我编辑网格中的值时,它们在左上角显示一个小红色三角形,而且商店数据没有更新。

那么如何在EditorGridPanel中编辑本地数据呢?

我在 Ext Editor Grid Example 中看到类似的问题,尽管该示例还设置了 URL,请参见下图。

enter image description here

解决方案:因为我只需要在本地保存更改,所以我只执行了以下操作。

settingsGrid.on('afteredit', function(evt){
settingsGrid.store.commitChanges()
})

它解决了这个问题,所有用户编辑的数据都在本地存储中愉快地更新。

最佳答案

左上角的红色三角形表示该值已更改。当用户更改网格中的数据时,存储会跟踪修改。

如果您需要保存修改,您必须将更新后的数据发送回服务器端。您可以为此使用 DataWriter.. refer to this example !

更新:如果您不打算将更新移动到服务器,您可以使用:

  • getModifiedRecords() - 获取所有修改过的记录。
  • commitChanges() - 提交更改。
  • rejectModifiedRecords() - 拒绝存储中的所有更改。

这些方法是在客户端对store的操作。我想这就是您要找的。

关于extjs - 在 Ext 网格中进行本地编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com