extjs列表中加入记录

是这样,我想在panel里面显示一个列表,然后想临时在这个列表里再单独加进去一条或几条数据
因为库里面有一个临时表,读过以后就清空了,显示出来,然后再来数据的时候不是用它们来覆盖原来的,而是在原来的列表后面附加上,没想出怎么实现。。。望大大们给个思路!谢谢!
var grid = new Ext.grid.EditorGridPanel({
region:'south',
border:false,
width:1024,
height:600,
loadMask: true,
autoExpandColumn : 'title',
//monitorWindowResize : true,
//applyTo:'cellDiv2',
//el:'cellDiv2',
renderTo:'cellDiv2',
// el:Ext.getBody(),
// clicksToEdit:2,
title:'列表显示',
store: ds,
cm: colModel,
sm:sm,
});

var colModel = new Ext.grid.ColumnModel([
{id:'title',header:'用户序号',width:50,sortable:true,dataIndex:'userId'},
{header:'用户名称', width:100,sortable:true,dataIndex:'userName'}
]);

这里有一个示例,你可以参考一下
[code="js"]// create a Record constructor from a description of the fields
var User= Ext.data.Record.create([ //
{name: 'userId', mapping: 'userId'},
{name: 'userName', mapping: 'userName'}
]);

// create Record instance
var user= new User(
{
userId: '3',
userName: 'noobie'
}

);
myStore.add(user);[/code]

你可以去看一下api

Store 有下列几个方法可以增加记录

add( Ext.data.Record[] records ) : void //增加数组Record的数组,你可以手动创建Record

loadData( Object data, [Boolean append] ) : void


insert( Number index, Ext.data.Record[] records ) : void