`

MemoryProxy使用方法

阅读更多

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数据提取

 

 

分享到:
评论

相关推荐

    Ext.data.Store的基本用法

    最常见的方法是使用`getAt`方法结合`get`方法来获取特定记录中的数据。 ```javascript // 获取第0条记录的name值 var name = store.getAt(0).get('name'); // 遍历所有记录 for (var i = 0; i (); i++) { var ...

    Ext2.0框架的grid使用

    本文将深入探讨Ext2.0框架下Grid的使用方法,涵盖其基本配置、数据绑定以及高级特性如CheckBox的集成,旨在帮助开发者快速掌握并高效利用这一工具。 #### Grid组件概述 Grid组件在Ext2.0框架中主要用于展示表格...

    Ext2[1].0框架的Grid使用介绍

    本文介绍了Ext2.0框架中Grid控件的基本使用方法,包括如何定义ColumnModel、创建Store以及如何在Grid中添加CheckBox。通过这些基本的操作,我们可以构建出功能丰富且交互性强的数据展示界面。Ext2.0的强大之处在于它...

    Ext 操作数据库,对数据的增删改查,包括数据库,Ajax请求和store请求的设置

    读取(Retrieve):使用Store的`load()`方法可以获取数据。这些数据可以来自本地存储或远程服务器。对于远程数据,通常会使用Ajax请求(DWR或者Ext.Ajax)从服务器获取JSON或XML格式的数据。 更新(Update):当...

    Extjs Grid 用法 pdf版

    本文介绍了 Extjs Grid 组件的基本使用方法,包括如何定义 `ColumnModel`、如何创建 `Store` 以及如何处理不同格式的数据源。此外,还讨论了如何在 Grid 中添加 CheckBox 以增强交互性。通过掌握这些基本概念,您...

    Ext数据模型Store

    EXT提供了多种Proxy的实现,包括`MemoryProxy`用于处理客户端内存中的数据,`HttpProxy`用于通过Ajax请求获取服务器端数据,以及`ScriptTagProxy`用于跨域数据请求。HttpProxy通常与`Ext.Ajax`一起使用,处理JSON、...

    Extjs中文教程

    - 通过`Ext.XTemplate.compile()`方法编译模板字符串,然后使用`apply`方法填充数据。 #### 六、格式化 - **用户需要优秀体验的内容** - 指的是在用户界面上呈现的数据应该易于阅读和理解。 - 例如日期、货币、...

    精通JS脚本之ExtJS框架.part2.rar

    6.3 元素常见的使用方法 6.3.1 常见的“显示/隐藏”方法 6.3.2 常见的“内容控制”方法 6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 ...

    精通JS脚本之ExtJS框架.part1.rar

    6.3 元素常见的使用方法 6.3.1 常见的“显示/隐藏”方法 6.3.2 常见的“内容控制”方法 6.3.3 常见的“操控DOM”方法 6.3.4 常见的“尺寸大小/定位”方法 6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 ...

    Extjs深入浅出pdf

    更新数据使用`update()`方法;加载和显示数据通常与proxy 和reader 配合完成。 5. **Store 的其他功能**:除了基本操作,store 还支持监听事件,如load、beforeload、datachanged等,以及对远程排序和分页的支持。 ...

    extjs数据存储与传输

    2. **Reader**:负责解析来自服务器的数据并将其转换为可由Store使用的格式。支持多种数据格式,如JSON、XML等。 3. **Proxy**:作为Store和数据源之间的桥梁,负责处理数据的获取和提交。提供了多种类型的Proxy,...

    EXTJS2 API

    EXTJS2 API是EXTJS2的核心文档,它详细阐述了EXTJS2框架的各种类、方法、属性和事件,帮助开发者深入理解和使用EXTJS2。 EXTJS2 API文档主要包含以下几个关键知识点: 1. **组件(Components)**:EXTJS2的核心是...

    extjs核心api详解.doc

    这部分讲解了数据连接(Connection/Ajax)、数据代理(DataProxy,如HttpProxy、MemoryProxy、ScriptTagProxy)、数据读取器(DataReader,如ArrayReader、JsonReader、XmlReader)以及数据存储(Store)的使用。...

    ExtJs GridPanel延时加载.rar

    另外,使用内存代理(MemoryProxy)进行本地数据测试,以及合理使用延迟初始化(LazyInitialization)也可以提升性能。 通过理解以上知识点,你可以有效地利用延时加载来优化ExtJs GridPanel的性能,创建出流畅且...

    extjs打印功能

    2. **创建数据存储**:使用 `MemoryProxy` 创建了一个内存代理,并定义了一个数据记录格式。 ```javascript var centerdata = [...]; var centerproxy = new Ext.data.MemoryProxy(centerdata); var centeruser ...

Global site tag (gtag.js) - Google Analytics