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