首页 > Web开发 > 详细

extjs store中数据转换成json

时间:2015-11-18 16:33:06      阅读:291      评论:0      收藏:0      [点我收藏+]

主要有以下两种方法: 

1.

var jsonData = Ext.encode(Ext.pluck(store.data.items, ‘data‘)); 

2.

var datar = new Array();  
var jsonDataEncode = "";  
var records = store.getRange();  
for (var i = 0; i < records.length; i++) {  
    datar.push(records[i].data);  
}  
jsonDataEncode = Ext.util.JSON.encode(datar);  

 

项目中需要将添加的积分兑换奖品列表传给后台,用到第一种方法,可行。

Share.AjaxRequest({
                                url : ‘fen/chargefen‘,
                                params : {
                                    listdata : Ext.encode(Ext.pluck(grid.getStore().data.items, ‘data‘)),
                                    loadname : btn.up("window").loadname
                                },
                                callback : function() {
                                    btn.up("window").close();
                                }
                            });
array, propertyName ) : Array

Plucks the value of a property from each item in the Array. Example:

Ext.Array.pluck(Ext.query("p"), "className"); // [el1.className, el2.className, ..., elN.className]

Available since: 4.0.0

Parameters

  • array : Array/NodeList

    The Array of items to pluck the value from.

  • propertyName : String

    The property name to pluck from each element.

Returns

  • Array

    The value from each item in the Array.

extjs store中数据转换成json

原文:http://www.cnblogs.com/linruiyi2015/p/4974602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!