extjs3.0变为4.0时json前端读取区别

来源:互联网 发布:杜兰特首秀数据 编辑:程序博客网 时间:2024/05/16 02:16

extjs3.0到4.0+前端定义store时有很大区别,因还处于复制粘贴阶段,只贴出改动的代码,

3.0

    var userStore = new Ext.data.JsonStore({
            url: '../department/list.action',
            fields: ['depId', 'depCode', 'depName','parentId','parentName'],
            root: 'data',
            totalProperty: 'total'
        });
    userStore.load({
        params: {
            start: 0,
            limit: 10
        }
    });   
4.0+

var userStore = Ext.create('Ext.data.Store', {
               fields: ['depId', 'depCode', 'depName','parentId','parentName'],
               // pageSize: 20,  //页容量5条数据
                //是否在服务端排序 (true的话,在客户端就不能排序)
                remoteSort: false,
                remoteFilter: true,
                proxy: {
                    type: 'ajax',
                    url: '../OA/department/list.action',
                    reader: {   //这里的reader为数据存储组织的地方,下面的配置是为json格式的数据,例如:[{"total":50,"rows":[{"a":"3","b":"4"}]}]
                        type: 'json', //返回数据类型为json格式
                        root: 'data',  //数据
                        totalProperty: 'total' //数据总条数
                    }
                },
                sorters: [{
                    //排序字段。
                    property: 'ordeId',
                    //排序类型,默认为 ASC
                    direction: 'desc'
                }],
                autoLoad: true  //即时加载数据
            });

  root: 'data',  //数据  totalProperty: 'total' //数据总条数两个函数,可自己在后台打印json内容获知


0 0
原创粉丝点击