我想通过正在工作的 localStorage 保留列顺序。但是,列选择器根据当前顺序而不是原始顺序给出列的顺序。
例子:
3 列表,其中 0 是第一列,1 == 第二个,2 是最后一列
0,1,2
选择列顺序将最后一列放在第一位,顺序变为
2,0,1
再次选择列顺序并将(原始最后一列)放回最后,顺序变为:
1,2,0
因为它根据当前顺序而不是原始顺序重置列号。如何解决这个问题?
onClickButton: function () {
$(this).jqGrid('columnChooser', {
done : function (perm) {
if (perm) {
localStorage["OD_Table_Col_Order"] = perm;
$(this).jqGrid("remapColumns", perm, true);
}
}
});
}