[05]EXTJS4.0的读写器reader,writer
- (function(){
- Ext.onReady(function(){
- var userData = {
- //total:200,
- count:250,
- user:[{auditor:'ynfengcheng',info:{
- userID:'1',
- name:'uspcat.com',
- orders:[
- {id:'001',name:'pen'},
- {id:'002',name:'book'}
- ]
- }}]
- };
- //model
- Ext.regModel("user",{
- fields:[
- {name:'userID',type:'string'},
- {name:'name',type:'string'}
- ],
- hasMany:{model:'order'}
- });
- Ext.regModel("order",{
- fields:[
- {name:'id',type:'string'},
- {name:'name',type:'string'}
- ],
- belongsTo:{type:'belongTo',model:'user'}
- });
- var mproxy = Ext.create("Ext.data.proxy.Memory",{
- model:'user',
- data:userData,
- reader:{
- type:'json',
- root:'user',
- implicitIncludes:true,
- totalProperty:'count',
- record:'info'//服务器返回的数据可能很复杂,用record可以删选出有用的数据信息,装载model中
- }
- });
- mproxy.read(new Ext.data.Operation(),function(result){
- var datas = result.resultSet.records;
- console.log(result.resultSet);
- console.log(result.resultSet.total);
- Ext.Array.each(datas,function(model){
- console.log(model.get("name"));
- });
- var user = result.resultSet.records[0];
- var orders = user.orders();
- orders.each(function(order){
- console.log(order.get('name'));
- })
- });
- });
- })();
constructor {total: 250, count: 1, records: Array[1], success: true, message: undefined…} 250 uspcat.com pen book |
- (function(){
- Ext.onReady(function(){
- Ext.regModel("user",{
- fields:[
- {name:'name'},
- {name:'id'}
- ],
- proxy:{
- type:'ajax',
- url:'users.xml',
- reader:{
- type:'xml',
- record:'user'
- }
- }
- });
- var user = Ext.ModelManager.getModel("user");
- user.load(1,{
- success:function(model){
- console.log(model);
- console.log(model.get('name'));
- }
- });
- });
- })();
- <users>
- <user>
- <name>uspcat.com</name>
- <id>00100</id>
- </user>
- </users>
constructor {internalId: "00100", raw: <user>, data: Object, modified: Object, hasListeners: HasListeners…} uspcat.com |
- Ext.onReady(function(){
- Ext.regModel("person",{
- fields:[
- 'name','age'
- //{name:'name'},
- //{name:'age'}
- ],
- proxy:{
- type:'ajax',
- url:'person.jsp',
- reader:{
- type:'array'
- }
- }
- });
- var person = Ext.ModelManager.getModel("person");
- person.load(1,{
- success:function(model){
- console.log(model);
- console.log(model.get('name'));
- }
- });
- });
- <%@page language="java" contentType="text/html" pageEncoding="UTF-8"%>
- <%
- response.getWriter().write("[['yengpingfeng','26']]");
- %>
constructor {phantom: false, internalId: "ext-record-1", raw: Array[2], data: Object, modified: Object…} yengpingfeng |
- Ext.onReady(function(){
- Ext.regModel("person",{
- fields:[
- 'name','age'
- ],
- proxy:{
- type:'ajax',
- url:'person.jsp',
- writer:{
- //type:'json'
- type:'xml'
- }
- }
- });
- Ext.ModelMgr.create({
- name:'uspcat.com',
- age:1
- },'person').save();
- });
转载于:https://blog.51cto.com/gzzjsoft/1069394
[05]EXTJS4.0的读写器reader,writer相关推荐
- 苹果html阅读器,设置Safari 10.0.2阅读器Reader字体
设置Safari 10.0.2阅读器Reader字体 关闭SIP(系统完整性保护功能)才能保存Reader.html - 重启电脑,按住Command+R(直到出现苹果标志)进入Recovery Mo ...
- Windows操作系统下用vmware虚拟ubuntu系统测试USB IC卡读写器的说明
读写器介绍:RFID读写器NFC发卡器WEB可编程NDEF文本/网址/智能海报/电话/启动-淘宝网 (taobao.com) 一.打开windows计算机管理 / 服务 / VMware USB Ar ...
- EF Core3.0+ 通过拦截器实现读写分离与SQL日志记录
前言 本文主要是讲解EF Core3.0+ 通过拦截器实现读写分离与SQL日志记录 注意拦截器只有EF Core3.0+ 支持,2.1请考虑上下文工厂的形式实现. 说点题外话.. 一晃又大半年没更新技 ...
- 记录大坑:用Xamarin引入UHF读写器dll,报错: 所生成项目的处理器架构“MSIiL”与引用的Reader.dll处理器架构“x86”不匹配
哎,太少人用VS的Xamarin开发了,而我正是摸索中的一个开发者,我都记不清楚遇到多少坑了,心累. 说回正事: 当你用Xamarin引入UHFRIFD读写器dll时,绝对报错,Xamarin框架问题 ...
- Go编程技巧--io.Reader/Writer
Go原生的pkg中有一些核心的interface,其中io.Reader/Writer是比较常用的接口.很多原生的结构都围绕这个系列的接口展开,在实际的开发过程中,你会发现通过这个接口可以在多种不同的 ...
- 精密型工业级UHF超高频RFID读写器|读卡器JT7300的MODBUS协议说明
JT7300外形采用工业设计,坚固耐用,符合恶劣的工业产线环境,防护等级达到IP66.射频采用自主知识产权砥发芯局...配以高性能标签识别篡法.采用标准接口RS232(可定制RS485或 Modbus ...
- 安卓Android下如何开发USB NFC读写器APP
荣士第二代USB免驱动IC读写器IC-02支持Windows.安卓(Android).Linux系统,为方便IC-02读写器能快速的接入安卓(Android)系统,我们提供了各种安卓版本的So库及示例 ...
- 工业超高频读写器|读取器CK-UR12-E02使用POE交换机和博途软件如何与西门子PLC配置解决方案
ProfiNet协议POE供电工业超高频读写器|读取器CK-UR12-E02是一款工业以太网通讯的超高频读写设备,带IO继电信号输入输出,广泛应用工业自动化生产领域 本文将以实际环境,介绍工业超高频读 ...
- golang中的io.Reader/Writer
本文整理自Go编程技巧–io.Reader/Writer Go原生的包中有一些核心的interface,其中io.Reader/Writer是比较常用的接口.很多原生的结构都围绕这个系列的接口展开,在 ...
最新文章
- SGU 260.Puzzle (异或高斯消元)
- Map.putAll()用法
- 使用IntelliJ IDEA看源码的时候,如何在优雅的查看类继承关系...【看这篇就够了】
- C语言 游戏远程call调用,创建远程线程 调用游戏所有call
- javascript怎么禁用浏览器后退按钮
- Nexus6P 设置Debug模式
- 三层中如何在服务器与客户端之间传输自定义的'Record'类型数据的例子
- 43.一维卷积-航空公司评论情感预测
- pytorch拟合函数
- 记住密码的实现的2个方案
- 剪映怎么把英文字幕翻译成中文?(附视频教程+字幕翻译工具)
- 递归应用之谢尔宾斯基三角形Python
- KSO-纯CSS全屏图片,全屏背景图,自适应
- PHP面试总结 v2018.08.24
- MIMIC-ivSQL查询策略-总结篇
- HTML5系列代码:一个完整简单的页面
- Python学习:Python分析钉钉评论(一)爬取数据
- 283移动零之Leecode—数组篇(双指针)
- 水淼·关键词网址采集器
- js打印html5,控制台打印文字效果js插件-typed.js