gpt4 book ai didi

javascript - Ext JS 4 可编辑网格

转载 作者:行者123 更新时间:2023-11-30 06:46:02 26 4
gpt4 key购买 nike

我正在尝试编写 ExtJS 应用程序,它是网格,从服务器上的 JSON 文件加载数据,并将修改后的字段发送回服务器。问题是,我无法设法将更改或添加的数据实际发送回服务器脚本。这是代码:

var store = Ext.create('Ext.data.Store', {
model: 'ObjectDefinitionModel',
autoDestroy: true,
autoLoad: true,
proxy: {
type: 'ajax',
url: 'load-object-definition',
api: {
read: 'load-object-definition',
create: 'save-object-definition',
update: 'update-object-definition',
destroy: 'delete-object-definition'
},
reader: {
type: 'json',
root: 'fields'
},
writer: {
type: 'json',
root: 'fields'
}
}
});

我有一个按钮,按下时会调用 store.sync()。 syncinc 之后,save-object-definition 中的脚本do 执行,但它收到的(在 POST 和 GET 中)都是 [_dc] => 1311511955134,我不知道它是什么。API 文档说所有更改和添加的数据都应该打包并通过代理自动发送。官方示例没有显示实际发送的任何数据,只有一些调试消息。将不胜感激任何帮助,在此先感谢。

最佳答案

我在我的一个项目中也遇到了同样的问题,我应该只将新添加或更新的记录发送到服务器进行保存。我最初尝试使用与您在此处发布的方法相同的方法,但后来(因为它对我也不起作用)我创建了自定义代码来执行以下操作:

一个。当用户点击保存按钮时,然后浏览网格的所有记录并识别更新或新增的记录。

创建包含所有此类记录的自定义 JSON,并使用此 JSON 作为参数之一向服务器发出 Ajax 请求。

这一切绝对是额外的工作,但最终对我来说达到了目的。

希望这对您有所帮助。

关于javascript - Ext JS 4 可编辑网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6815209/

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