ext에서 ArrayStore, Json Store, Xml Store 사용 방법

2006 단어 Arrays

1. Store 사용법 var _store = new Ext.data.Store(); var _record = new Ext.data.Record(["name","sex"]); var _recordClone = new Ext.data.Record(["name","sex"]); _record.set('name','장상'); _record.set('sex','남'); _store.add(_record); _recordClone.set('name','이혜민'); _recordClone.set('sex','여'); _store.add(_recordClone); //alert(_store.getCount()); //alert(_store.getAt(1).get('sex'));



2.ArrayStore  
var _store = new Ext.data.ArrayStore({ 
  
  data:[{name:' ',sex:' '},{name:' ',sex:' '}], 
  
  fields:[{name:'name',mapping:'name'},{name:'sex',mapping:'sex'}] 
  }); 
  
  alert(_store.getAt(1).get('sex')); 

3.JsonStore ( ArrayStore ,2.0  ArrayStore JsonStore ) 
var _store = new Ext.data.JsonStore({ 
  
  data:[{name:' ',sex:' '},{name:' ',sex:' '}], 
  
  fields:[{name:'name',mapping:'name'},{name:'sex',mapping:'sex'}] 
  });	
  alert(_store.getAt(1).get('sex')); 

4.XmlStore  
var _emp = Ext.data.Record.create([{name:'name',mapping:'name'},{name:'sex',mapping:'sex'}]); 
  var _store = new Ext.data.XmlStore({ 
  
  url:'/store/xmlStore.xml', 
  
  reader:new Ext.data.XmlReader({ 
  totalRecords:'xml', 
  record:'emp', 
  id:'id' 
  },_emp) 
  }); 
  
  _store.load(); 
  
  alert(_store.getCount()); 
  
  alert(_store.getAt(1).get('sex'));

좋은 웹페이지 즐겨찾기