+ -
当前位置:首页 → 问答吧 → Extjs中关于加载数据的问题

Extjs中关于加载数据的问题

时间:2011-09-23

来源:互联网

情况是这样的,
后台传出的数据是json格式:
{inquire:'[测试问题]你收到了没有[有,没有]',list:[{corpName:'aa',serviceProvider:'滕巍',time:'2011-09-01 12:03:05'},{corpName:'bb',serviceProvider:'中安',time:'2011-09-01 09:03:05'},{corpName:'cc'}]}

前台页面上,用JsonStore接收,list中的数据现在能正常显示,

问:用什么方法才能在页面中或许inquire的值???

作者: javabeginner2006   发布时间: 2011-09-23

jsonStore 里有个两部分, proxy 和 reader  
JScript code

var store = new Ext.data.Store({
                    id : '',
                    //定义数据获取方式:
                    
                    proxy : new Ext.data.HttpProxy({
                        url:'数据路径'
                        
                    }),
                    //定义数据解析方式:
                    reader : new Ext.data.JsonReader({
                        root : 'inquire',//这里就是 获取inquire的地方
                        
                    },[
                        {数据显示格式},
                        
                    ])
                });

作者: jsut_yi   发布时间: 2011-09-23

继续!
只有怎么定义,可是怎么取值呢?

作者: javabeginner2006   发布时间: 2011-09-23

你取inquire 只是返回一个 “有”,“没有”吧。lz要取的是list的值显示吧
取list :
 reader : new Ext.data.JsonReader({
  root : 'list',//这里就是 获取inquire的地方
   
  },[
  {name:'corpName'},
  {name:'serviceProvider'},
  {name:'time'}, //一次内推  
  ])

然后 store.load();这样就把list的值取到了

作者: jsut_yi   发布时间: 2011-09-23

热门下载

更多