var MyRecordType = Ext.data.Record.create
([
{name: "id", type: "int"},
{name: "name", type: "string"}
])
//要添加的记录
var oneRecord = new RecordType
({
id: 0,
name: "张三"
})
//Store
var userStore = new Ext.data.Store({
//此处省略
})
userStore.load()
userStore.add(oneRecord)
一个grid只能对应一个store。用grid.reconfigure的话,也是把之前的store换成现在的storegrid刷新数据的话,是刷整个store,不会单刷某一列如果使用grid.reconfigure换掉store,那么是需要重新更新store的数据的而你想保留原有的,只是把新加的列的数据刷出来,其实可以这样1.把store里record中的数组定义出去2.把columnmodel里的数组也定义出去3.先用以上两个数组,建立record、store、column、grid等等,然后读数据,为第一次的grid数据4.这时需要追加列,只需要将刚才的两个数组继续追加,然后再建立新的record、store、column然后用grid.reconfigure更新grid,这时在更新数据,其数据就会跟第一次的一样且多了新加的列的数据(当然前提是你后台传的数据里也同样多了该列所对应的数据信息)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)