玩转extjs5之Ext.data.JsonStore与Ext.data.XmlStore(五)
发布时间:2020-12-16 19:08:53 所属栏目:百科 来源:网络整理
导读:一、Ext.data.JsonStore 方便从JSON数据创建Ext.data.Store的小巧的帮助类。 JsonStore将自动配置一个Ext.data.reader.Json,例如: var store = new Ext.data.JsonStore({ // store configs autoDestroy: true,storeId: 'myStore',proxy: { type: 'ajax',ur
一、Ext.data.JsonStore 方便从JSON数据创建Ext.data.Store的小巧的帮助类。 JsonStore将自动配置一个Ext.data.reader.Json,例如: var store = new Ext.data.JsonStore({ // store configs autoDestroy: true,storeId: 'myStore',proxy: { type: 'ajax',url: 'get-images.php',reader: { type: 'json',root: 'images',idProperty: 'name' } },//另外,可以配Ext.data.Model的名称(如 Ext.data.Store 中的例子) fields: ['name','url',{name:'size',type: 'float'},{name:'lastmod',type:'date'}] }); 这个store采用一个返回的对象来配置: { images: [ {name: 'Image one',url:'/GetImage.php?id=1',size:46.5,lastmod: new Date(2007,10,29)},{name: 'Image Two',url:'/GetImage.php?id=2',size:43.2,30)} ] } 二、Ext.data.XmlStore 一个小巧的帮助类,用于更方便的从一个XML的数据来创建Ext.data.Store。 XmlStore将自动配置一个Ext.data.reader.Xml。例如: var store = new Ext.data.XmlStore({ // store configs autoDestroy: true,url: 'sheldon.xml',// 自动配置一个HttpProxy // reader configs record: 'Item',// 数据将有一个"Item"标签 idPath: 'ASIN',totalRecords: '@TotalResults' fields: [ // 设置field和xml数据的映射 // 第一个需要映射,其他的都很基本 {name: 'Author',mapping: 'ItemAttributes > Author'},'Title','Manufacturer','ProductGroup' ] }); 这个store采用一个返回的对象来配置: <?xml version="1.0" encoding="UTF-8"?> <ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2009-05-15"> <Items> <Request> <IsValid>True</IsValid> <ItemSearchRequest> <Author>Sidney Sheldon</Author> <SearchIndex>Books</SearchIndex> </ItemSearchRequest> </Request> <TotalResults>203</TotalResults> <TotalPages>21</TotalPages> <Item> <ASIN>0446355453</ASIN> <DetailPageURL> http://www.amazon.com/ </DetailPageURL> <ItemAttributes> <Author>Sidney Sheldon</Author> <Manufacturer>Warner Books</Manufacturer> <ProductGroup>Book</ProductGroup> <Title>Master of the Game</Title> </ItemAttributes> </Item> </Items> </ItemSearchResponse> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么oracle plsql varchar2变量需要大小但参数不需要?
- nosql – Redis在内存耗尽时做什么?
- c# – 解析器错误消息:此处不允许使用’FCR2.abs’,因为它
- Why React Is Favored by Front-End Specialists
- Flash AIR)AIR操作zip解压文件到指定目录下
- 在Flex库项目中使用defaults.css文件
- Swift - 按钮(UIButton)的用法
- ruby-on-rails – 如何在factory_girl工厂中包含一个模块?
- FLEX日期处理方法
- [转]PostgreSQL的FTI(TSearch)与中文全文索引的实践