Ext.data.Store使用樣本(一)

來源:互聯網
上載者:User
  Ext.data.Store是EXT中用來進行資料交換和資料互動的標準中介軟體,無論是Grid還是ComboBox,都是通過它實現資料讀取、類型轉換、排序分頁和搜尋等操作的。

  Ext.data.Store中有一個Ext.data.Record數組,所有資料都存放在這些Ext.data. Record執行個體中,為後面的讀取和修改操作做準備。

一、基本應用

  在使用之前,首先要建立一個Ext.data.Store的執行個體,如下面的代碼所示。

  var data = [

  ['boy', 0],

  ['girl', 1]

  ];

  var store = new Ext.data.Store({

  proxy: new Ext.data.MemoryProxy(data),

  reader: new Ext.data.ArrayReader({}, PersonRecord)

  });

  store.load();

  每個store最少需要兩個組件的支援,分別是proxy和reader,proxy用於從某個途徑讀取未經處理資料,reader用於將未經處理資料轉換成Record執行個體。

  這裡我們使用的是Ext.data.MemoryProxy和Ext.data.ArrayReader,將data數組中的資料轉換成對應的幾個PersonRecord執行個體,然後放入store中。store建立完畢之後,執行store.load()實現這個轉換過程。

  經過轉換之後,store裡的資料就可以提供給Grid或ComboBox使用了,這就是Ext.data. Store的最基本用法。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.