Extjs4 操作TreeStore 处理proxyAjax 获取的数据

 

Extjs4 操作TreeStore 处理proxyAjax 获取的数据

分类: javascript - Extjs   2024人阅读  评论(12)  收藏  举报

最近在搞extjs4 TreeStore时有一个需求 就是要处理一下后台传过来的json数据然后再显示,看api也没有找到解决办法 ,最后看源码在Ext.data.proxy.Server 看到这么一个方法


[javascript]  view plain copy
  1. extractResponseData: function(response) {  
  2.      return response;  
  3. },  

然后我再 proxy 中重写了这个方法

[javascript]  view plain copy
  1. var store = Ext.create('Ext.data.TreeStore', {  
  2.       proxy: {  
  3.           type: 'ajax',  
  4.           url: 'menu/navigation',  
  5.           extractResponseData: function(response) {  
  6.               var json = Alm.common.buildExtTreeJson(1,Ext.JSON.decode(response.responseText))  
  7.               json[0].expanded=true  
  8.               response.responseText = Ext.JSON.encode(json)  
  9.               return response  
  10.           }  
  11.       }  
  12.     });  

问题就解决了   !  希望可以帮助遇到这方面问题的朋友们
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值