博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXT.JS6中的model,store,proxy的一些用法
阅读量:6415 次
发布时间:2019-06-23

本文共 2437 字,大约阅读时间需要 8 分钟。

//one-to-oneExt.define('Address', {    extend: 'Ext.data.Model',    fields: [        'address',        'city',        'state',        'zipcode'    ]});Ext.define('Employee', {    extend: 'Ext.data.Model',    fields: [{        name: 'addressId',        reference: 'Address'    }]});//one-to-manyExt.define('Department', {    extend: 'Ext.data.Model',    fields: [        { name: 'employeeId', reference: 'Employee' }    ]});Ext.define('Division', {    extend: 'Ext.data.Model',    fields: [        { name: 'departmentId', reference: 'Department' }    ]});//many-to-manyExt.define('Employee', {    extend: 'Ext.data.Model',    fields: [        { name: 'empId', type: 'int', convert: null },        { name: 'firstName', type: 'string' },        { name: 'lastName', type: 'string' }    ],    manyToMany: 'Project'});Ext.define('Project', {    extend: 'Ext.data.Model',    fields: [        'name'    ],    manyToMany: 'Employee'});//storevar myStore = Ext.create('Ext.data.Store', {    model: 'Employee',    storeId: 'mystore',    proxy: {        type: 'rest',        url: '/employee',        reader: {            type: 'json',            rootProperty: 'data'        }    },    autoLoad: true,    autoSync: true});//inline data storeExt.create('Ext.data.Store', {    model: 'Employee',    data: [        {            firstName: 'Shiva',            lastName: 'Kumar',            gender: 'Male',            fulltime: true,            phoneNumber: '123-456-7890'        },        {            firstName: 'Vishwa',            lastName: 'Anand',            gender: 'Male',            fulltime: true,            phoneNumber: '123-456-7890'        }    ]});//access the storeExt.data.StoreManager.lookup('myStore');Ext.getStore('myStore');var myStore = this.getViewModel().getStore('myStore')//store in viewmodelExt.define('ToDo.view.toDoList.ToDoListModel', {    extend: 'Ext.app.ViewModel',    alias: 'viewmodel.todoList',    stores: {        todos: {            fields: [ { name: 'id', type: 'string' },                     { name: 'desc', type: 'string' }],            autoLoad: true,            sorters: [{                property: 'done',                direction: 'ASC'            }],            proxy: {                type: 'rest',                url: 'tasks',                reader: {                    type: 'json',                },                writer: {                    type: 'json'                }            }        }    }});

 

转载地址:http://tocra.baihongyu.com/

你可能感兴趣的文章
[20171113]修改表结构删除列相关问题3.txt
查看>>
特征选择
查看>>
在Winform程序中设置管理员权限及为用户组添加写入权限
查看>>
RTMP直播到FMS中的AAC音频直播
查看>>
多能互补提速 加快我国能源转型和现代能源体系建设
查看>>
《JavaScript设计模式》——2.5 多种调用方式——多态
查看>>
Redis开发运维实践高可用和集群架构与实践(二)
查看>>
程序员的常见“谎话”:对,这是一个已知 Bug
查看>>
如何侦查SQL执行状态
查看>>
CentOS 7 命令行如何连接无线网络
查看>>
Ubuntu 12.04上享用新版本Linux的功能
查看>>
logstash + grok 正则语法
查看>>
Zimbra开源版(v8.6)安装说明
查看>>
Android性能优化之TraceView和Lint使用详解
查看>>
linux centos7.2 安装mysq,nginx,php
查看>>
myrocks之事务处理
查看>>
基于pgrouting的路径规划之一
查看>>
LBS核心技术解析
查看>>
Fible Channel over Convergence Enhanced Ethernet talk about
查看>>
讨论:今日头条适配方案使用中出现的问题
查看>>