Column/Row reordering
В sugar‑слое отдельной удобной обёртки пока нет, но базовая интеграция возможна через кастомный UI.
1) Колонки
Рекомендуемый контракт:
- Drag‑handle на заголовке.
- Перестановка в
columnModelчерез явное обновление колонок.
ts
const next = [...columns.value]
// swap/move columns
columns.value = next
api.refreshColumns("manual")2) Строки
Для row‑reorder:
- Перемещайте данные в
rows. - Вызывайте
api.refreshRows("manual").
ts
const nextRows = [...rows.value]
// reorder rows
rows.value = nextRows
api.refreshRows("manual")3) Валидация
- Проверяйте
rowIdстабильность. - Убедитесь, что selection/focus не теряются при reorder.