- Sencha Touch 教程
- Sencha Touch - 主頁
- Sencha Touch - 概覽
- Sencha Touch - 環境
- Sencha Touch - 命名約定
- Sencha Touch - 架構
- Sencha Touch - MVC 解釋
- Sencha Touch - 第一個應用程式
- Sencha Touch - 構建應用程式
- Sencha Touch - 遷移步驟
- Sencha Touch - 核心概念
- Sencha Touch - 資料
- Sencha Touch - 主題
- Sencha Touch - 裝置配置檔案
- Sencha Touch - 依賴項
- 環境檢測
- Sencha Touch - 事件
- Sencha Touch - 佈局
- Sencha Touch - 歷史和支援
- Sencha Touch - 上傳和下載
- Sencha Touch - 檢視元件
- Sencha Touch - 封裝
- Sencha Touch - 最佳實踐
- Sencha Touch 有用資源
- Sencha Touch - 快速指南
- Sencha Touch - 有用資源
- Sencha Touch - 討論
Sencha Touch - 資料儲存
它基本上是模型例項的集合。資料儲存可以是靜態的,也可以是動態的。在靜態資料儲存中,我們以內聯方式載入資料。在動態資料儲存中,我們使用 ajax 代理從伺服器獲取資料。
資料儲存基類為 Ext.data.Store
靜態資料儲存
Ext.create('Ext.data.Store', {
model: 'User', data: [
{ firstName: 'Greg', lastName: 'Barry' },
{ firstName: 'Seth', lastName: 'Lemmons' },
{ firstName: 'Mitch', lastName: 'Simoens' },
{ firstName: 'Fred', lastName: 'Mosby' }
]
});
在資料儲存中,我們可以對資料儲存資料進行本地和遠端排序、過濾和分組。
要對本地資料進行排序,我們定義排序器和欄位,我們需要根據它們對資料進行排序。
將過濾器按鍵值對形式顯示為屬性(即為你的欄位名稱),而值即為要進行過濾的值。
可以透過 groupField 執行分組,其中我們提供根據其執行分組的欄位名稱。
groupDir 用於指定方向 - 升序或降序。
Ext.create('Ext.data.Store', {
model: 'User', sorters: ['name', 'id'], filters: {
property: 'name', value : 'Ed'
},
groupField: 'age', groupDir: 'DESC'
});
sencha_touch_data.htm
廣告