首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组合阵列运动

组合阵列运动
EN

Stack Overflow用户
提问于 2019-02-19 22:24:14
回答 2查看 46关注 0票数 1

当拖动和删除列更改其顺序时,jqgrid将触发jqGridRemapColumns,为您提供一个移动数组。示例[0,1,5,2,3,4]最后一个元素被移动到第三个位置。我想要做的是在会话之间保存这些转换,这样我就可以将列移回与remapColumns一起保留的顺序,后者接受转换的数组。

问题是当调用了转换的remapColumns,然后在上面应用了更多的转换。由于jqGridRemapColumns不使用前面的转换返回数组,所以只返回新的转换。因此,保存的数组将被重写,并且只保存最新的转换。

如何组合两个数组,如[0,1,5,2,3,4] (将最后一个元素移动到第三个)和[0,2,3,4,1,5] (将第二个元素移动到最后一个)以获得[0,5,2,3,1,4]

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-25 14:17:14

所以我最后做的是对第二个数组进行排序,同时跟踪排序运动。然后将这些运动按反向顺序应用于第一个数组。这很好,我只需要将数组列表保存到数据库中。

票数 0
EN

Stack Overflow用户

发布于 2019-02-20 21:50:15

我建议您保存列的名称而不是列的索引。看看来自演示答案,一个例子。它应该解决列的多重重新排序的所有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54775865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档