0

extjsグリッドを使用していて、ユーザーの列の順序と幅を保存したいと思います。私が追加しました:

var dateExpires = new Date().getTime()+(1000*60*60*24*300);
Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
expires: new Date(dateExpires) //300 days from now
}));

保存されている列の順序は次のとおりですが、列のサイズが欠落しています。それが問題になる可能性があると思ったので、forcefitは使用しません。

これは列がどのように見えるかです

{
 xtype: 'gridpanel',
 id: 'GridPanel',
 titleCollapse: false,
 store: 'gridStore',
 stateId: 'gridPanelState',
 region: 'center',
 viewConfig: {},
 columns: [
                    {
                        xtype: 'gridcolumn',
                        dataIndex: 'vehicle',
                        text: 'Vehicle'
                    },

                    {
                        xtype: 'gridcolumn',
                        dataIndex: 'speed',
                        text: 'Speed'
                    },
                    {
                        xtype: 'gridcolumn',
                        dataIndex: 'routeId',
                        text: 'RouteId'
                    },
                    {
                        xtype: 'gridcolumn',
                        dataIndex: 'direction',
                        text: 'Direction'
                    },
                    {
                        xtype: 'gridcolumn',
                        dataIndex: 'description',
                        text: 'Description'
                    }
                ],
4

0 に答える 0