MemoryProxyTest.html
<html>
<head>
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script language="javascript" type="text/javascript">
var data=[
[0,"MysTitle_0","Dangzhao_0"],
[1,"MysTitle_1","Dangzhao_1"],
[2,"MysTitle_2","Dangzhao_2"],
[3,"MysTitle_3","Dangzhao_3"],
[4,"MysTitle_4","Dangzhao_4"]
];
var read=new Ext.data.ArrayReader({
id : 0
},
[
{name : "title" , mapping : 1},
{name : "name" , mapping : 2}
]
);
var mp=new Ext.data.MemoryProxy(data);
mp.addListener({
beforeload : function(){alert("beforeload")},
load : function(){alert("load")},
loadexception : function(){alert("loadException")}
});
mp.load({},read,backFn);
function backFn(myData,args,isSucess){
alert(isSucess);
alert(myData.totalRecords);
alert(myData.records[0].id);
alert(myData.records[0].get("title"));
alert(myData.records[0].get("name"));
}
</script>
</head>
<body>
</body>
</html>
和HttpProxy和ScriptTagProxy相比,MemoryProxy功能比较简单
本人认为MemoryProxy主要倾向于数据格式转换或Cookie数据提取
分享到:
相关推荐
最常见的方法是使用`getAt`方法结合`get`方法来获取特定记录中的数据。 ```javascript // 获取第0条记录的name值 var name = store.getAt(0).get('name'); // 遍历所有记录 for (var i = 0; i (); i++) { var ...
本文将深入探讨Ext2.0框架下Grid的使用方法,涵盖其基本配置、数据绑定以及高级特性如CheckBox的集成,旨在帮助开发者快速掌握并高效利用这一工具。 #### Grid组件概述 Grid组件在Ext2.0框架中主要用于展示表格...
本文介绍了Ext2.0框架中Grid控件的基本使用方法,包括如何定义ColumnModel、创建Store以及如何在Grid中添加CheckBox。通过这些基本的操作,我们可以构建出功能丰富且交互性强的数据展示界面。Ext2.0的强大之处在于它...
读取(Retrieve):使用Store的`load()`方法可以获取数据。这些数据可以来自本地存储或远程服务器。对于远程数据,通常会使用Ajax请求(DWR或者Ext.Ajax)从服务器获取JSON或XML格式的数据。 更新(Update):当...
本文介绍了 Extjs Grid 组件的基本使用方法,包括如何定义 `ColumnModel`、如何创建 `Store` 以及如何处理不同格式的数据源。此外,还讨论了如何在 Grid 中添加 CheckBox 以增强交互性。通过掌握这些基本概念,您...
EXT提供了多种Proxy的实现,包括`MemoryProxy`用于处理客户端内存中的数据,`HttpProxy`用于通过Ajax请求获取服务器端数据,以及`ScriptTagProxy`用于跨域数据请求。HttpProxy通常与`Ext.Ajax`一起使用,处理JSON、...
- 通过`Ext.XTemplate.compile()`方法编译模板字符串,然后使用`apply`方法填充数据。 #### 六、格式化 - **用户需要优秀体验的内容** - 指的是在用户界面上呈现的数据应该易于阅读和理解。 - 例如日期、货币、...
6.3 元素常见的使用方法 6.3.1 常见的“显示/隐藏”方法 6.3.2 常见的“内容控制”方法 6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 ...
6.3 元素常见的使用方法 6.3.1 常见的“显示/隐藏”方法 6.3.2 常见的“内容控制”方法 6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 ...
更新数据使用`update()`方法;加载和显示数据通常与proxy 和reader 配合完成。 5. **Store 的其他功能**:除了基本操作,store 还支持监听事件,如load、beforeload、datachanged等,以及对远程排序和分页的支持。 ...
2. **Reader**:负责解析来自服务器的数据并将其转换为可由Store使用的格式。支持多种数据格式,如JSON、XML等。 3. **Proxy**:作为Store和数据源之间的桥梁,负责处理数据的获取和提交。提供了多种类型的Proxy,...
EXTJS2 API是EXTJS2的核心文档,它详细阐述了EXTJS2框架的各种类、方法、属性和事件,帮助开发者深入理解和使用EXTJS2。 EXTJS2 API文档主要包含以下几个关键知识点: 1. **组件(Components)**:EXTJS2的核心是...
这部分讲解了数据连接(Connection/Ajax)、数据代理(DataProxy,如HttpProxy、MemoryProxy、ScriptTagProxy)、数据读取器(DataReader,如ArrayReader、JsonReader、XmlReader)以及数据存储(Store)的使用。...
另外,使用内存代理(MemoryProxy)进行本地数据测试,以及合理使用延迟初始化(LazyInitialization)也可以提升性能。 通过理解以上知识点,你可以有效地利用延时加载来优化ExtJs GridPanel的性能,创建出流畅且...
2. **创建数据存储**:使用 `MemoryProxy` 创建了一个内存代理,并定义了一个数据记录格式。 ```javascript var centerdata = [...]; var centerproxy = new Ext.data.MemoryProxy(centerdata); var centeruser ...