jqgrid列选择器基于当前顺序而不是原始顺序返回列顺序
我想通过正在工作的localStorage来保持列顺序。但是,列选择器根据当前顺序而不是原始顺序给出列的顺序 例如: 3列表,其中0为第一列,1==第二列,2为最后一列 0,1,2 选择列顺序将最后一列放在第一列,顺序变为 2,0,1 再次选择列顺序,并将(原始的最后一列)放回最后一列,顺序变为: 1,2,0 因为它基于当前顺序而不是原始顺序重置列编号。如何解决这个问题jqgrid列选择器基于当前顺序而不是原始顺序返回列顺序,jqgrid,Jqgrid,我想通过正在工作的localStorage来保持列顺序。但是,列选择器根据当前顺序而不是原始顺序给出列的顺序 例如: 3列表,其中0为第一列,1==第二列,2为最后一列 0,1,2 选择列顺序将最后一列放在第一列,顺序变为 2,0,1 再次选择列顺序,并将(原始的最后一列)放回最后一列,顺序变为: 1,2,0 因为它基于当前顺序而不是原始顺序重置列编号。如何解决这个问题 onClickButton: function () { $(this).jqGrid('columnChoose
onClickButton: function () {
$(this).jqGrid('columnChooser', {
done : function (perm) {
if (perm) {
localStorage["OD_Table_Col_Order"] = perm;
$(this).jqGrid("remapColumns", perm, true);
}
}
});
}
我认为如果您使用jqGrid的
remapColumns
参数作为附加信息,您可以找到解决方案
还有一种方法是在localStorage
中保存colModel
项的name
属性数组,而不是索引perm