我正在使用jqGrid,希望在调整列宽后保存列宽

我正在使用jqGrid,希望在调整列宽后保存列宽,jqgrid,resize,save,width,Jqgrid,Resize,Save,Width,我将resizeStop事件添加到我的网格中并调用它,但是我需要在会话中保存新列宽,然后使用新值来维护用户对列宽的首选项。当前,在网格中分页或重新加载会重置列宽 这是我到目前为止所拥有的 resizeStop: function(newwidth, index) { alert(index + " : " + newwidth); } 好的,我知道了。我将所有列宽存储在一个用于保存会话信息的bean中的HashMap中。当resizeStop事件被触发时

我将resizeStop事件添加到我的网格中并调用它,但是我需要在会话中保存新列宽,然后使用新值来维护用户对列宽的首选项。当前,在网格中分页或重新加载会重置列宽

这是我到目前为止所拥有的

resizeStop: function(newwidth, index) {
            alert(index + " : " + newwidth);
        }

好的,我知道了。我将所有列宽存储在一个用于保存会话信息的bean中的HashMap中。当resizeStop事件被触发时,我将新的列大小提交给一个控制器(我使用Java和Spring),该控制器更新HashMap中的值

以下是代码片段:

resizeStop: function(newwidth, index) {
                var colModel = $("#list").jqGrid('getGridParam','colModel');
                $.post("/sessionState/columnWidth/update",
                    {
                        column: colModel[index].name,
                        width: newwidth
                    }
                )
            }
在模型中:

{name:'Title', index:'title', width: ${uiState.columnWidthMap["Title"]}, jsonmap: 'title', sorttype: "text"}