При перетаскивании столбцов, меняющих их порядок, 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]
?