将Ext存储数据传递给php

将Ext存储数据传递给php,php,javascript,json,extjs,Php,Javascript,Json,Extjs,我的页面上有一个EditorGridPanel。 我的目标是通过POST方法将更新的数据传递给PHP。 虽然我希望它只发生在点击保存按钮之后。 我知道我可以通过将数据转换为数组并像表单一样发送来实现它,但是有更好的方法吗? 我尝试过使用JsonWriter,但每次我更新网格中的数据时,它都会发送请求 那么最好的方法是什么呢?使用jquery。在保存按钮上,单击事件创建json并使用$.post函数。使用jquery。在保存按钮上,单击事件创建json并使用$.post函数。JasonWriter

我的页面上有一个EditorGridPanel。 我的目标是通过POST方法将更新的数据传递给PHP。 虽然我希望它只发生在点击保存按钮之后。 我知道我可以通过将数据转换为数组并像表单一样发送来实现它,但是有更好的方法吗? 我尝试过使用JsonWriter,但每次我更新网格中的数据时,它都会发送请求


那么最好的方法是什么呢?

使用jquery。在保存按钮上,单击事件创建json并使用$.post函数。

使用jquery。在保存按钮上,单击事件创建json并使用$.post函数。

JasonWriter是保存记录的好方法,您缺少的是
autoSave:false,
存储定义

autoSave : Boolean
Defaults to true causing the store to automatically save records to the server 
when a record is modified (ie: becomes 'dirty'). Specify false to manually 
call save to send all modifiedRecords to the server.
Note: each CRUD action will be sent as a separate request.
基本上,您应该编写自己的保存记录方法。大多数可用的示例都集中在发送刚刚修改过的记录
var modified=Store.getModifiedRecords()然后进行提取和编码,您需要发送所有记录,这将简化该操作


很抱歉,我手边没有在线示例,我是base,我建议您查看Jesus Garcia的《ExtJS在行动》中关于CRUD的精彩章节,通过EditGridPanel

JasonWriter是保存记录的好方法,您缺少的是
autoSave:false,
店内定义

autoSave : Boolean
Defaults to true causing the store to automatically save records to the server 
when a record is modified (ie: becomes 'dirty'). Specify false to manually 
call save to send all modifiedRecords to the server.
Note: each CRUD action will be sent as a separate request.
基本上,您应该编写自己的保存记录方法。大多数可用的示例都集中在发送刚刚修改过的记录
var modified=Store.getModifiedRecords()然后进行提取和编码,您需要发送所有记录,这将简化该操作


很抱歉,我手边没有在线示例,我是base,我建议您通过EditGridPanel查看Jesus Garcia的《ExtJS在行动中》中关于CRUD的精彩章节

谢谢,但我对jquery没有任何线索,现在也没有时间学习。我不想强迫你做任何事。但是大约半年前我也有同样的想法。自从我学习了jquery(一个下午的工作)的基础知识后,我在每个项目上节省了80%的时间(我指的是javascript、html、css fiddeling时间)。他们的座右铭是“少写多做”,这是真的。-1,你为什么建议他使用jquery将数据从ExtJS数据存储发送到服务器?不知道ExtJS。我喜欢jQuery。这就是我建议的原因。是否不可能将这两者结合在一起?但你是对的,我可能不该这么做。对不起,谢谢,但我对jquery一无所知,现在也没有时间学习。我不想强迫你做任何事。但是大约半年前我也有同样的想法。自从我学习了jquery(一个下午的工作)的基础知识后,我在每个项目上节省了80%的时间(我指的是javascript、html、css fiddeling时间)。他们的座右铭是“少写多做”,这是真的。-1,你为什么建议他使用jquery将数据从ExtJS数据存储发送到服务器?不知道ExtJS。我喜欢jQuery。这就是我建议的原因。是否不可能将这两者结合在一起?但你是对的,我可能不该这么做。Sorry如果您为EditorGrid显示一些代码,我可以帮助您将其发送到服务器。如果您为EditorGrid显示一些代码,我可以帮助您将其发送到服务器。是否有方法发送所有数据,而不仅仅是更新的数据?它能与POST一起工作吗?谢谢,我最终放弃了它,使用简单的ajax请求和javascript获取存储并将其解析为StringStore有没有办法发送所有数据,而不仅仅是更新的数据?谢谢,我最终放弃了它,使用简单的ajax请求和javascript获取存储并将其解析为字符串