EXTJS4.2.1学习(二)
来源:互联网 发布:极品飞车ol车辆数据 编辑:程序博客网 时间:2024/06/05 00:57
(function () { Ext.onReady(function () { //定义User Ext.define('User', { extend: 'Ext.data.Model', fields: [ {name: 'name', type: 'string'}, {name: 'age', type: 'int'} ], hasMany: {name: 'books', model: 'Book'} }); //定义book Ext.define('Book', { extend: 'Ext.data.Model', fields: [ {name: 'name', type: 'string'}, {name: 'price', type: 'int'} ], associations: [ {type: 'belongsTo', model: 'User'} ] }); //要加载的数据 var userData = { User: { auditor: 'yjw', info: { name: 'tom', age: 17, books: [ {name: 'book1', price: 10}, {name: 'book2', price: 20} ] } } } var userProxy = Ext.create('Ext.data.proxy.Memory', { model: 'User', data: userData, reader: { type: 'json', root: 'User', implicitIncludes: true, record:'info'//服务器返回的数据可能很多,用record可以删选出有用的数据信息,装载到Model中 } }); console.log(userProxy); userProxy.read(new Ext.data.Operation(), function (result) { var records = result.resultSet.records; Ext.Array.each(records, function (record) { console.log(record.get('name')); }); var user = records[0]; var books1 = user.books(); books1.each(function (book) { alert(book.get('name')); }); var books2 = user.raw.books; Ext.Array.each(books2, function (book) { console.log(book.price); }) }); })})()
0 0
- EXTJS4.2.1学习(二)
- ExtJs4学习(二):Dom操作
- extjs4学习笔记(二)----- 监听事件beforeload使用
- ExtJs4学习(一):正确认识ExtJs4
- ExtJS4学习笔记(二)---HBox的使用
- ExtJS4学习笔记(二)---HBox的使用
- ExtJS4学习笔记(二)---HBox的使用
- ExtJs4学习笔记(二):aptana studio 3 extjs4.2智能提示
- ExtJS4学习笔记二--表单控件相关
- ExtJS4.2学习(二)Ext统一组件模型
- ExtJS4学习笔记二--表单控件相关
- ExtJS4学习笔记二--表单控件相关
- Extjs4.0学习笔记(文件引用)
- Extjs4.0学习笔记(文件引用)
- ExtJs4案例学习笔记(一)
- ExtJs4学习(六)MVC中的Model
- ExtJs4学习(七)MVC中的Store
- ExtJs4学习(八)数据代理Proxy
- 2016/11/30 14:59 一个失败人生的开始
- 创建Libevent库
- Html 显示图片流
- fastcgi介绍
- 实现堆栈中最小的元素getMin()
- EXTJS4.2.1学习(二)
- Linux/UNIX 定时任务 cron 详解
- AngularJs -- ng-show
- Android用浏览器打开pdf文件
- ionic2 cordova插件用法之二
- linkedList和ArrayList的比较
- 设计中的版面艺术!你造吗?(三)
- 获取一个event_base
- MongoDB 学习