
存储(Stores)可以载入内联的数据。在内部实现当中,Store会将我们传入的每个对象转换成以Model 实例表示的数据:
Ext.create (' Ext.data.Store ', {
model: 'User',
data : [
{firstName: 'Ed', lastName: 'Spencer'},
{firstName: 'Tommy', lastName: 'Maintz'},
{firstName: 'Aaron', lastName: 'Conran'},
{firstName: 'Jamie', lastName: 'Avins'}
]
});
如果数据已经是按照正确格式来组织的(例如:它不需要由一个阅读器来处理),那么,使用以上的方法来载入内联数据是非常方便的。如果妳的内联数据需要进行处理以对数据结构进行解析的话,那么,就应当使用一个MemoryProxy(参考MemoryProxy文档中的示例)。
还可以使用add来在本地载入更多数据。
Ext.data.Store
add( model ) : Ext.data.Model[]
向这个 Store 中加入Model 实例。这个方法可接受以下形式的参数:
•.一个由Model 实例或Model 配置对象组成的数组。
•.任意数量的Model 实例或Model 配置对象。
新的Model 实例会被追加到已有的数据集合的末尾。
用法示例:
myStore.add({some: 'data'}, {some: 'other data'});
注意,如果这个Store 本身是处于排序状态的,那么,新的Model实例会被插入到Store 中的正确位置,以维持排序状态。
•.model : Ext.data.Model[]/Ext.data.Model.../Object[]/Object...
一个由Model 实例或Model 配置对象组成的数组,或者,也可以是任意数量的Model 实例或配置参数。
•. Ext.data.Model[]
已被添加的那个模型实例
未知美人
HxLauncher: Launch Android applications by voice commands