Привет всем Есть такой вопрос У меня стоит довольно обычная задача, но

хочу выстроить грамотную структуру
Будет таблица, буду использовать DataTable (Или посоветуйте другую библиотеку с полной функциональностью, не откажусь тоже от совета:) ), и я буду взаимодействовать с этой таблицей, то есть можно добавлять записи, удалять редактировать, нужно будет работать еще с другой таблицей, но на основе данных из этой таблицы

И вот собственно вопрос, какая должна быть архитиктура?

Как я сделал сейчас, что считаю неправильно и уже сам запутался в коде:
Есть модуль, в шаблоне структура таблицы, кнопки по работе с таблицей (Причем мне нужно в зависимости от роли показывать разные кнопки, сейчас я просто прям в темплейте смотрю какая роль у юзера и показываю кнопку но это же наверное глупо? Например один юзер может смотреть таблицу и добавлять записи, а другой смотреть, добавлять, редактировать и удалять) и все формы, которые просто скрыты стилями и в js я их отображаю в зависимости от нажатой кнопки

Подскажите пожалуйста, а то до этого всё делал на скорую руку и теперь получился говнокод на 3000 строк js

2 ответов

2 просмотра

vue.js ?

вам реактивная что ли таблица нужна?

Похожие вопросы

Обсуждают сегодня

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Дамы и Господа, добрый вечер. А кто нибудь подключал Юкассу к shopkeeper? Может есть наработки или подскажите где можно инфу найти. Заранеее спасибо!
Владимир
4
Ребята, кто сталкивался - структура базы в 3.2.1 и в 3.1.27 одинаковая? Что-нибудь навернется, если просто поверх 3.2.1 распаковать 3.1.х, или придется поковыряться ? (на одно...
Dreamer_0x01 VeseloV
2
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
3
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Как можно достать количество товара в корзине на данный момент?
Multi Web
2
А как в commerce в строке корзины получить что-то из meta ?
Sasha Beep
2
Делал кто турбо-страницы, может есть докчик?
Роман С
3
Давай я тебе дам ключ который был выпущен до появления цен? Может, он рабочий По 7,5 копеек попилим
Sasha Beep
1
Карта сайта