Сортировка с перетаскиванием

Введение

Сортировка перетаскиванием опирается на поле сортировки и используется для ручного упорядочивания записей блоков.

::::info{title=Совет}

  • Если для нескольких блоков используется одно и то же сортировочное поле, смешивание операций перетаскивания может нарушить текущий порядок.
  • Для сортировки перетаскиванием в таблице сортировочное поле не должно использовать правила группировки.
  • Древовидные таблицы поддерживают сортировку только узлов одного уровня.

:::

Настройка сортировки перетаскиванием

Создайте поле Сортировка. Поля сортировки больше не создаются автоматически при построении таблицы — вам нужно создать такое поле вручную.

При включении сортировки с перетаскиванием в таблице выберите поле сортировки.

Перетаскивание строк таблицы для сортировки

Правила сортировки

Предположим, текущий порядок такой:

[1,2,3,4,5,6,7,8,9]

Когда один элемент (например, 5) перемещается вперед на позицию 3, меняются только значения порядка для 3, 4 и 5: 5 занимает позицию 3, а 3 и 4 каждый сдвигаются назад на одну позицию.

[1,2,5,3,4,6,7,8,9]

Затем переместите 6 назад на позицию 8. 6 занимает позицию 8, а 7 и 8 каждый сдвигаются вперед на одну позицию.

[1,2,5,3,4,7,8,6,9]