Особенности установки helpdesk-z

К сожалению в руководстве по установке, процесс описан очень коротенько, и очень часто установка сводится к выводу сообщения:

Whoops! We seem to have hit a snag. Please try again later…

Чтобы улучшить информативность фреймворка, что же ему таки не хватает, можно временно добавить в index.php строчку:

Но! В этом случае после успешного прохождения всех шагов инсталляции, фремворк будет пытаться проходить тесты и писать результаты в SQLite3, что нам не нужно. Потому не забудьте эту строчку удалить.

Для локализации, достаточно скачать необходимый язык из https://github.com/helpdesk-z/translations, и в настройках поменять локаль на нужную

datatables.net: своя стилизация кнопок print и excel

Задача: кастомизировать внешний вид кнопок печати и экспорта, с выносом их в отдельный контейнер внизу экрана

Самый простой способ: отрисовка кнопок в своём контейнере, и навешивание эвента на их клик.

Определим CSS:

datatables.net:

при выводе кнопок, сразу их скрываем, чуть ниже навесим на них эвент

Контейнер:

рисуем кнопки, и навешиваем на них стандартное срабатывание по onclick

Результат:

Bootstrap 5: отслеживание переключения вкладок (табов)

Задача: отследить переключение вкладок пользователем

Решение:

Bootstrap: модальное окно в модальном

Без поправок в CSS, модальное окно, открытое в модальном окне, выглядит не презентабельно — нет краёв.

Что бы поправить ситуацию, достаточно добавить CSS:

DataTables.net: маленькие трюки

Небольшой сборник нужных трюков

  1. Выделение цветом строки, по признаку

2. Вынос кнопки «Поиск» в свой контейнер

3. Вынос кнопки «строк на странице» в свой контейнер

4. Вынос кнопок экспорта в свой контейнер

5. Отслеживание клика на строке таблицы

6. Перегрузка данных таблицы

7. Рендер своих данных для столбца

8. Перебор всех загруженных данных таблицы

9. Получение id выделенной строки

1 11 12 13 14 15 54