Визуализация HABTM

Я ищу способ сделать отношения HABTM на сайте более красивыми. По умолчанию они отображаются в длинном списке. Чтобы выбрать несколько одновременно, нужно удерживать Ctrl.

Я мог бы представить что-то вроде системы перетаскивания с двумя столами рядом друг с другом. Все в правой таблице считается выбранным. https://imgur.com/a/VmMHQjd

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

Если страница открыта, JavaScript будет скрывать все в таблице CakePHP, которая не выбрана (это будет правильная таблица). Затем в пустую таблицу сценарий записывает все, что было скрыто от другого.

Если вы сейчас щелкнете по одному из объектов в одной из таблиц, javascript скроет его в этой таблице, покажет его в другой и (де) выберет его.

Эта реализация звучит довольно сложно и подвержена ошибкам. У вас есть хорошие идеи, что я мог бы сделать здесь? Возможно, плагин или что-то в направлении? К сожалению, я не смог найти ничего об этом в моем поиске. Но я не могу себе представить, что никто не занимался этим вопросом, так как представление Cakephp в HABTM не так уж и хорошо.

0 ответов

Другие вопросы по тегам