Нумерация записей
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Нумерация записей
Подскажите, возможно "Прикрутить" автоматическую нумерацию записей в списке?
Re: Нумерация записей
В каком списке?
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Re: Нумерация записей
Реализовал, кому нужно обращайтесь.
- Develop-Soft
- Сообщения: 599
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Нумерация записей
Я думал скажет: "Реализовал, вот пацаны, держите рецепт"...
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Re: Нумерация записей
Решение не универсальное, для моей задачи.
Порядковый номер строится исходя из id родителя в подчиненной сущности. т.е. номерую список в подчиненной.
Создаем php поле с динамическим вычислением.
Вот пацаны, держите рецепт:
Порядковый номер строится исходя из id родителя в подчиненной сущности. т.е. номерую список в подчиненной.
Создаем php поле с динамическим вычислением.
Вот пацаны, держите рецепт:
Код: Выделить всё
$id = [parent_item_id];// Родитель
$records_sql = db_query("SELECT * FROM app_entity_29 WHERE parent_item_id={$id} ORDER BY id");//выбираем записи по условию
$order_num = 1; // начальный порядковый номер
$output_values = []; // инициализация ассоциативного массива для хранения порядковых номеров
while ($record = db_fetch_array($records_sql)) {
// Сохранение порядкового номера в массиве
$output_values[$record['id']] = $order_num;
$order_num++; // увеличиваем порядковый номер
}
$some_id = [id];//тукущий id
// Находим порядковый номер для записи с id = $some_id
if (isset($output_values[$some_id])) {
$output_value = $output_values[$some_id];//Записываем результат
}
- Develop-Soft
- Сообщения: 599
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Нумерация записей
Пацаны говорят: "спасибо, братан"!,
А код, конечно, жесткач... (sql, php, бррр...)
Рекомендую заюзать JS, jQuery и имеющиеся средства DataTables (их мягко говоря, дойуха, только их никто почему-то не использует. Даже автор "РК").
Из первых 3 строк в гугле: https://qna.habr.com/q/93831
А код, конечно, жесткач... (sql, php, бррр...)
Рекомендую заюзать JS, jQuery и имеющиеся средства DataTables (их мягко говоря, дойуха, только их никто почему-то не использует. Даже автор "РК").
Из первых 3 строк в гугле: https://qna.habr.com/q/93831
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Re: Нумерация записей
Я ранее поднимал тему встраивания js в список записей. Такай возможности нет...
В код лезть не хочу, т.к. обновляю проекты до новой версии постоянно.
А в чем жесткач?
В код лезть не хочу, т.к. обновляю проекты до новой версии постоянно.
А в чем жесткач?
- Develop-Soft
- Сообщения: 599
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Нумерация записей
Плагины же поддерживаются.believe писал(а): 24 авг 2023, 20:30 Я ранее поднимал тему встраивания js в список записей. Такай возможности нет...
Нарисовать нумерацию - задача "клиентская". Вообще, все, что можно сделать на клиентской стороне - лучше делать на клиенте и не нагружать сервер.
-
believe
- Инвестор

- Сообщения: 449
- Зарегистрирован: 09 янв 2020, 11:49
- Имя: Владимир
- Откуда: Тверь
- Организация: ООО "ВебСофт"
Re: Нумерация записей
Согласен, на клиенте энергоёмкостней. Вопрос к Сергею, я готов поддержать проект данным функционалом. Сейчас штатных средств таких нет.
Re: Нумерация записей
Отличное решение.
Спасибо за наводку
Пару дней искал возможность решить свою проблему.
Есть сущность в момент создания записи, создаются рандомное(задает вводящий) количество дочерних записей, так вот в этом окне ввода автоинкремент не работает.
Ваше решение помогло, собственно готов присоединится к спонсированию этого функционала, на базе самой системы.
Спасибо за наводку
Пару дней искал возможность решить свою проблему.
Есть сущность в момент создания записи, создаются рандомное(задает вводящий) количество дочерних записей, так вот в этом окне ввода автоинкремент не работает.
Ваше решение помогло, собственно готов присоединится к спонсированию этого функционала, на базе самой системы.