Правки таблиц с ajax подгрузкой
-
14.06.2018 — 16:16
-
Адаптивная вёрстка
Модернизирована структура .tabler на страницах
http://dev4.alvadi.ee/app/Resources/src/profile-data-bank.html
http://dev4.alvadi.ee/app/Resources/src/profile-other.html
Требует обновления:
- html код
- css/style.css
- js/scripts.js
1. Изменена HTML структура таблицы и классы.
классы вынесены из td (хоть это и не принципиально) и изменяемые элементы обёрнуты в классы стиля tabler-item-name где name маркер блока.
Строка <tr> в <tfoot> является шаблоном для клонирования. Данные вставлены для примера, можно заменить на пробельный символ.
2. Изменена JS функция tablerConstruct для обработки получаемых данных.
3. Изменена структура серверных данных
Пример
'data' => [
'0' => [
'tabler-item-iban' => [
'html' => '1234567890',
],
'tabler-item-name' => [
'html' => 'Microsoft',
],
'tabler-item-trash-link' => [
'data-params' => 'params001'
],
],
'1' => [
'tabler-item-iban' => [
'html' => '0987654321',
],
'tabler-item-name' => [
'html' => 'Times',
],
'tabler-item-trash-link' => [
'data-params' => 'params002'
],
],
]
Где tabler-item-iban класс изменяемого блока, html или data-params - тип изменяемых данных.
Теоритически теперь мы можем менять любые атрибуты, class, src и т.п
Полную структура можно посмотреть
http://dev4.alvadi.ee/app/Resources/src/templates/tabler.php - для profile-data-bank.html
http://dev4.alvadi.ee/app/Resources/src/templates/tabler01.php - для profile-other.html