javascript - extjs 数据存储发送到服务器(数据存储 -> json)

标签 javascript json extjs

从服务器获取 Json 并将其显示在网格中相对简单。在应用程序 ( http://pssnet.com/~devone/extjs3/loadSelection5.html ) 中,我生成一个动态网格数据存储。我需要将其发送到服务器进行进一步处理。

如果有办法将数据存储转换为 json,我可以对它进行 strigyfy 并向其发送一个参数...就像在 jQuery 中一样。

除了循环整个数据存储来构建 json 之外,似乎没有其他方法。

谢谢。

最佳答案

(我可以保证以下内容适用于 Ext > 2.3)

因为 Ext.data.Store 存储了 Ext.data.Record 对象的数组,所以它无法直接访问底层数据(Ext.data.Record 封装了数据),所以,确实没有直接的方法可以做到它。但 Ext.data.Record 本身有一个名为“data”的公共(public)属性(具有 field:value 属性的对象),您可以将其收集到数组中(例如使用 Ext.data.Store#每个方法),然后使用 Ext.encode() 进行编码以“字符串化”它。

关于javascript - extjs 数据存储发送到服务器(数据存储 -> json),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632886/

相关文章:

输入框的javascript值

javascript - 通过 FireFox 在 html 中打印带有图表的表格

json - 无法使用 Scala circle json 库中 LocalDateTime 的自定义解码器反序列化对象

java - 如何在 Eclipse 中使用 Lombok 生成复杂 json 的 pojo

extjs - SenchaCMD - 带罗盘扩展组件的静默安装

javascript - javascript 到 jQuery 的事件监听器

ruby-on-rails - 传递与 id 不同的参数以返回 JSON 用户对象的正确 Rails 路由是什么?提供 Controller 方法

extjs - 如何在 Ext JS 4.2.1 中编译 sass

Extjs 6 使用 Ext.define 定义一个链式商店

javascript - AngularJS - 管理 $http 成功回调