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