Pull to refresh

Comments 12

-Но даже это решается кэшированием.

Читать надо так - "Но даже это решается костылями"

Плохо написанному коду, скорее всего, ничего не поможет, в том числе и кэш, но иметь его в проекте не помешает.

За код картинками — бить по пальцам.
За Fira Code с его лигатурами — эцих с гвоздями.

Прислушаемся, спасибо. Только не бейте :)

Допустим я хочу сделать перетаскивание строк между двумя таблицами, тут это можно реализовать без своего js?

Вопрос довольно размытый, т.к. непонятно, что в таблице, с пагинацией она или нет и т.д. Но постараемся ответить :)

Если мы говорим про дефолт функционал Filament, то там нигде нет двух таблиц на одной странице. Если говорить про кастомные страницы с использованием компонентов — сомневаемся, что там есть такая фича. В документации Filament тоже ничего подобного не видели.

Тут еще надо учитывать специфику компонентов.

Таблица — это одна таблица. А когда речь идет про перетаскивание объектов между двумя таблицами — это значит, над двумя таблицами как будто бы должен быть еще третий компонент.

Но хотя все зависит от того, как реализовать.

Часто требуется - галлерея фотографий с drag and drop сортировкой. Все полуготовые решения приходилось отметать из-за этого. В Filament есть что-то такое без костылей и танцев с бубном?

Есть. Для этого достаточно компоненту FileUpload задать поля multiple и reorderable в значение true при создании формы. Делается это вызовом одноименных методов компонента.

А можете, пожалуйста, коротко подсказать по второму скриншоту. Это же управление блоками лендинга? А как можно организовать хранение в одной таблице блоков с разными полями?

Не совсем, но вы правы :) У нас это реализовано не одной таблицей, а несколькими со связями one-to-many.

Если нужно сделать "здесь и сейчас" и срубить бабла с бизнеса - отличное решение, экономит время. Вопрос в том, что когда вам понадобиться какой-то кастом или вы увидите, что ваше готовое решение начинает тормозить - как будете поступать?

В статье неоднократно сказано, что это не готовое решение.

Sign up to leave a comment.

Articles