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