我有一個網格,負載是空的,我想根據點擊一個按鈕來填充。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
},
]}
);
這應該是對您的問題的編輯 –