Extjs store数据加载

//store方式在程序启动时就会加载完毕
Ext.define(‘App.view.note.infoView‘,{
    extend:‘Ext.List‘,
    xtype:‘infoView‘,
    id:‘infoView‘,
    config:{
     store:‘typelistStore‘,
     loadingText:‘加载中...‘,
     srcollable:true,
     plugins: [
                  {xclass: ‘MyExt.plugin.PullRefresh‘},
                 {xclass: ‘MyExt.plugin.ListPaging‘}
         ],
  itemTpl:‘<div class="fontsize" id="{id}">{notetype}</div>‘
    }
}); 

identifier

Ext.define(‘MyApp.data.MyModel‘,{
    extend: ‘Ext.data.Model‘,
    config:{
        identifier:{
            type:‘sequential‘,
            prefix:‘ID_‘,
            seed:1000
        }
    }
})

Proxy--direct

config:{
    fields:[‘firstname‘,‘lastname‘],
    Proxy:{
        type:‘direct‘,
        directFn:MyApp.getUsers,
        paramOrder:‘id‘
    }
}

Proxy--localstorage

config:{
    fields:[‘id‘,‘query‘],
    proxy:{
        type:‘localstorage‘,
        id:‘twitter-Searches‘
    }
}

memory

var store = Ext.create(‘Ext.data.Store‘,{
    autoLoad: true,
    model:‘User‘,
    data:data,
    Proxy:{
        type:‘memory‘,
        reader:{type:‘json‘,root:‘users‘}
    }
})

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。