- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EXTJS之访问store.doc
知道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.js
var channelList = new Ext.data.Store({??? proxy: new Ext.data.HttpProxy({??????? url: queryPre2,??????? method: GET??? }),??? root: data,??? reader: new Ext.data.JsonReader({??????? root: data,??????? fields: [??????????? {name: value, mapping: 0},??????????? {name: text, mapping: 1}??????? ]??? }),??? listeners: {??????? load: function(channelList, rs) {??????????? alert (load -- + JSON.stringify(channelList.reader, null, ? ));??????? }??? }});
channelList.load({});function test(){? alert (test -- + JSON.stringify(channelList.reader, null, ? ));} 其中JSON.stringify是一个把js结构转化为json结构的函数,在附件的json2.js中,文件index.htm
html xmlns=/1999/xhtmlhead????meta http-equiv=Content-Type content=text/html; charset=gb2312 /????script type=text/javascript src=/ext/adapter/ext/ext-base.js/script????script type=text/javascript src=/ext/ext-all.js/script????script type=text/javascript src=json2.js/script????script type=text/javascript src=index.js/script/headbody????div id=d1 onclick=test()press me.../div/body/html 这个例子会alter两次都是channelList.reader(不知为何,alter channelList都会提示递归次数过多之类的),第一次是在store load时,第2次是在点击页面的div元素时,可以看到两次输出的内容是一样的(以后面的alter输出为例),见下图。下图中meta对应的记录其实就是store通过load之后获取的数据。
test -- {??meta: {????root: data,????fields: [??????{????????name: value,????????mapping: 0??????},??????{????????name: text,????????mapping: 1??????}????]??},??jsonData: {????code: 0,????msg: success,????total: 15,????data: [??????[????????pgv_car_wom_new,????????车友点评二期??????],??????[????????pgv_car_wom_list,????????车系口碑列表??????],????? [...]????]??},??ef: [????null,????null??]} 有了上图,就可以清楚地看出如何访问store在load之后的里面的数据了,比如channelList.reader.jsonData.total,channelList.reader.jsonData.data[1][1]附件test
您可能关注的文档
- 3标段建筑节能工程监理实施细则.doc
- 3款美食帮你消除妊娠纹.doc
- 4-变电站工程创优监理实施细则实施细则编制纲要.pdf
- 4.1多彩的几何图形课件_沪科版.ppt
- 46个Flex和actionscript3开源项目.doc
- 5-输电线路工程创优监理实施细则编制纲要.pdf
- 5.衬砌结构设计与计算.ppt
- 50个Photoshop梦幻教程,神奇的灯光效果.doc
- 51-平整度试验报告(三米直尺法)--【甘肃公路工程试验用表】 .doc
- 526-2015年迎春杯四年级组试题.doc
- [台州]浙江台州市精筑建设工程施工图中心招聘编制外用工笔试历年高频考点(难、易错点)附带答案详解.docx
- [恩施]2024年湖北恩施州事业单位专项招聘612人笔试历年高频考点(难、易错点)附带答案详解.docx
- [庆阳]甘肃庆阳市招聘大学生乡村医生17人笔试历年高频考点(难、易错点)附带答案详解.docx
- [广州]2024年广东广州市越秀区珠光街招募见习生笔试历年高频考点(难、易错点)附带答案详解.docx
- [张家界]2024年湖南张家界市市直学校招聘教师12人笔试历年高频考点(难、易错点)附带答案详解.docx
- [张掖]2024年甘肃省张掖市民乐县引进高层次急需人才35人笔试历年高频考点(难、易错点)附带答案详解.docx
- [徐州]江苏省丰县中学面向2024年毕业生招聘教师18人笔试历年高频考点(难、易错点)附带答案详解.docx
- [孝感]2024年湖北孝感市事业单位招聘83人笔试历年高频考点(难、易错点)附带答案详解.docx
- [安顺]2024年贵州省安顺市普定县人民医院医共体招聘51人笔试历年高频考点(难、易错点)附带答案详解.docx
- [广州]2024年广东广州市从化区卫生健康局所属事业单位第一次引进14人笔试历年高频考点(难、易错点)附带答案详解.docx
文档评论(0)