【问题标题】:jqgrid column chooser returns column order based on current order not original orderjqgrid 列选择器根据当前顺序而不是原始顺序返回列顺序
【发布时间】:2013-06-11 03:18:41
【问题描述】:

我想通过正在工作的 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);
          }
        }       
      });
    }

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    如果您将jqGrid的remapColumns参数用作附加信息,我认为您可以找到解决方案。

    另一种方法是在localStorage 中保存colModel 项目的name 属性数组,而不是索引perm

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      相关资源
      最近更新 更多