从服务器获取 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/