我想将状态值保存到数据库而不是 cookie 中。每当特定页面再次加载时,我希望它将数据从状态加载到网格中。例如,如果用户拖放列、定位并保存到数据库中,或者如果更改列宽、宽度并保存到数据库中以供将来使用。
请任何人指导我,如何管理状态????
非常感谢。
如果您想在数据库中持久化并呈现持久化的列位置,那么您需要将列配置为动态。请参考以下示例以供参考
// below array of object should be formatted from database and assing to variable columnpos.
var columnPos = [
{ text: 'Name1', dataIndex: 'name', width:100 },
{ text: 'Email1', dataIndex: 'email', flex: 1 , width:200},
{ text: 'Phone1', dataIndex: 'phone', width:300 }
]
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: columnPos,
height: 200,
width: 400,
renderTo: Ext.getBody()
});
谢谢,这将工作。