Ext.data.JsonReader的用法

一、作用

     Ext.data.JsonReader主要用于从服务器端读取以Json格式读取数据,并显示在前端页面中。


二、具体用法

     1、前端写法

      //设置后台返回数据读取的记录

     this.record = new Ext.data.Record.create([
{
name:'id'
},
{
   name:'packageName'
},
{
name:'PPP'
},
{
name:'INWORK_NO'
},
{
name:'type'
},
{
name:'languageCode'
}
]);

//设置数据解析器
this.reader = new Ext.data.JsonReader(
{
root : 'jAQualifiedPackage',
totalProperty : 'qualifiedPackageCount'
},
this.record
);

// 读取数据源

this.qualifiedPackList = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
        url: basePath+'/uploadAction.do?method=getQualifiedPack'
    }),
    reader:this.reader
});
this.qualifiedPackList.load();

 2、后端写法

public ActionForward getQualifiedPack(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject object = new JSONObject();
JSONArray array = new JSONArray();
JSONObject qPack = new JSONObject();
JSONObject qPack2 = new JSONObject();
qPack.put("id","1");
qPack.put("packageName","PPP");
qPack.put("INWORK_NO", "001");
qPack.put("type", "config");
qPack.put("languageCode", "zh");
array.add(qPack);
object.put("qualifiedPackageCount","1");
object.put("jAQualifiedPackage", array);
response.getWriter().write(object.toString());
response.getWriter().flush();
response.getWriter().close();
return null;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值