extjs之访问store

extjs之访问store

ID:36677482

大小:92.51 KB

页数:11页

时间:2019-05-13

extjs之访问store_第1页
extjs之访问store_第2页
extjs之访问store_第3页
extjs之访问store_第4页
extjs之访问store_第5页
资源描述:

《extjs之访问store》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、知道store从proxy获取数据之后,就可以访问store里面的数据了:1,store.getCount()得到store总记录数,也就是行数2,store.getAt(i);获得store中第i条记录的引用3,store.getAt(i).get('value')获得store中第i条记录的'value'字段的值上面这几种方法都隐藏了store的内部结构,但是store说到底也是一种js结构,就算不使用上面这几个接口也是可以访问的。看个实际例子:文件index.jsvarchannelList=newE

2、xt.data.Store({   proxy:newExt.data.HttpProxy({       url:queryPre2,       method:'GET'   }),   root:'data',   reader:newExt.data.JsonReader({       root:'data',       fields:[           {name:'value',mapping:0},           {name:'text',mapping:1}       ]  

3、 }),   listeners:{       load:function(channelList,rs){           alert("load--"+JSON.stringify(channelList.reader,null,' '));       }   }});channelList.load({});functiontest(){ alert("test--"+JSON.stringify(channelList.reader,null,' '));}其中JSON.stringify是

4、一个把js结构转化为json结构的函数,在附件的json2.js中,文件index.htm            

5、"text/javascript"src="/ext/ext-all.js">            pressme...

这个例子会alter两次都是chann

6、elList.reader(不知为何,alterchannelList都会提示递归次数过多之类的),第一次是在storeload时,第2次是在点击页面的div元素时,可以看到两次输出的内容是一样的(以后面的alter输出为例),见下图。下图中meta对应的记录其实就是store通过load之后获取的数据。test--{  "meta":{    "root":"data",    "fields":[      {        "name":"value",        "mapping":0     

7、 },      {        "name":"text",        "mapping":1      }    ]  },  "jsonData":{    "code":0,    "msg":"success",    "total":15,    "data":[      [        "pgv_car_wom_new",        "车友点评二期"      ],      [        "pgv_car_wom_list",        "车系口碑列表"      ],

8、     [...]    ]  },  "ef":[    null,    null  ]}有了上图,就可以清楚地看出如何访问store在load之后的里面的数据了,比如channelList.reader.jsonData.total,channelList.reader.jsonData.data[1][1]附件test.tar.bz2下载---------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签