【问题标题】:extjs datastore send to server (datastore -> json)extjs 数据存储发送到服务器(数据存储-> json)
【发布时间】:2009-10-27 18:49:28
【问题描述】:

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

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

除了遍历整个数据存储来构建 json 之外,似乎没有任何方法。

谢谢。

【问题讨论】:

    标签: javascript json extjs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多