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

时间:2009-10-27 18:49:29

标签: javascript json extjs

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

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

Otherthan循环遍历整个数据存储区以构建json,似乎没有方法。

谢谢。

1 个答案:

答案 0 :(得分:3)

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

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