platform icon indicating copy to clipboard operation
platform copied to clipboard

SORTABLE: перестановка строк таблицы

Open EgorGruzdev opened this issue 4 years ago • 2 comments

перестановка строк таблицы, что позволяет сделать простую систему сортировки через darag-and-drop

Fixes #

Proposed Changes

  • добавлен контролер
  • добавлен шаблон
  • добавлен слой Sortable, как расширение Table

Добавляем в таблицу кнопку (с классом "handle"), за которую можно перетаскивать строки:

            TD::make('-', '-')
                ->render(function () {
                    return Button::make('draggable')
                        ->name('')
                        ->class('btn handle')
                        ->action('')
                        ->icon('text-center');
                }),

В моем случае было сделано построчное редактирование цен, что при сохранении позволяло изменить сортировку товара, если строки меняли местами.

полезно или нет не знаю

EgorGruzdev avatar Jun 04 '21 21:06 EgorGruzdev

Привет @EgorGruzdev. Я не могу принять это. Так как ни одно поле или слой не полагается на css. Возможно будет лучше создать отдельный класс с заготовленной кнопкой перетаскивания и обработчиком.

tabuna avatar Jun 22 '21 02:06 tabuna

хорошо, я посмотрю и может сразу на 10.x делать?

EgorGruzdev avatar Jun 22 '21 06:06 EgorGruzdev