我有一个网格,负载是空的,我想根据点击一个按钮来填充。ExtJS的网格空店,在添加/插入只显示最新记录添加
如果店里有一些数据来开始(配置)中,添加新记录并显示在网格中没有问题。
但是,如果我让电网在开始时没有数据,添加新记录时,店里计数反映了增加,但电网永远只显示最新添加的记录。
的在哪里看,将不胜感激任何建议。谢谢。
下面是代码:
var srGrid = new Ext.grid.GridPanel({
id: 'srGrid',
title: 'Scheduled For',
x: 230,
y: 40,
width: 200,
store: new Ext.data.ArrayStore({
fields: ['index', 'date'],
idIndex: 0,
autoLoad: false
}),
columns: [
{dataIndex: 'date', id: 'srCol', width: 196, menuDisabled: true}
],
listeners: {
beforeshow: function() {
//this.store.removeAll();
}
}
});
var srCustomContentPanel = new Ext.Panel({
id: 'srCustomScheduleContent',
border: false,
layout: 'absolute',
items: [
srGrid,
{
xtype: 'button',
id: 'addButton',
text: 'Add to Scheduled',
handler: function() {
var idx = srGrid.store.getCount()+1;
var newData = {
index: idx,
date: 'tomorrow'+idx
};
//var recId = 3; // provide unique id
var p = new srGrid.store.recordType(newData, idx); // create new record
console.log(p);
srGrid.store.insert(0, p);
},
x: 10,
y: 250
},
]}
);
这应该是对您的问题的编辑 –