Javascript 从本地存储中删除记录后刷新网格
我有一个带分页的ExtJS网格,存储类型为pagingmemory。 但当我从网格中删除记录时,它不会被删除。此外,工具栏不能正确反映计数和页码Javascript 从本地存储中删除记录后刷新网格,javascript,extjs,grid,refresh,Javascript,Extjs,Grid,Refresh,我有一个带分页的ExtJS网格,存储类型为pagingmemory。 但当我从网格中删除记录时,它不会被删除。此外,工具栏不能正确反映计数和页码 var myStore = Ext.create('Ext.data.Store', { model: 'Model', autoLoad: false, buffered: false, pageSize: 5, data:[], proxy: { type: 'pagingmemory
var myStore = Ext.create('Ext.data.Store', {
model: 'Model',
autoLoad: false,
buffered: false,
pageSize: 5,
data:[],
proxy: {
type: 'pagingmemory',
reader: {
type: 'json',
root: 'somedata'
}
}
});
var myGrid = new Ext.grid.Panel({
.....
,bbar:new Ext.PagingToolbar({
store:myStore,
id:'mtoolbar',
pageSize: 5,
displayInfo: true,
height: 25,
displayMsg:'Displaying Records {0} - {1} of {2}',
emptyMsg: "No records to display",
该按钮具有从存储中删除记录的处理程序
store.remove(selectedItems);
Ext.getCmp('clientSummaryGridId').getView().refresh();
但这不会刷新网格,分页也不会得到反映。请注意。请忽略任何不匹配,因为这不是准确的代码。您是否尝试同步与grid关联的存储?如果SelectedItems.length>0{var store=Ext.getCmp'myGrid'.getStore;store.removeselectedems;//store.totalCount=store.count;Ext.getCmp'btoolbar'.onLoad;Ext.getCmp'myGrid'.getView.refresh;} }]