Как создать таблицу на сайте по шагам
1. Открываем таблицы через подменю "Компоненты"
2. Создаем новую таблицу, код и название таблицы должны быть уникальными и отражать суть назначения новой таблицы.
3. Открываем пункт управление колонками и создаем поля, которые будут выводиться на странице.
Очень важно сначала указать primary key (PK) таблицы и его тип т.к. он в дальнейшем будет использован для удаления и обновления полей.
Обычно это id основной таблицы к которой мы будем делать запрос (напрямую выводить его на странице не обязательно, поэтому мы скроем это поле с помощью специальной настройки). Колонки именуем так, как хотим чтобы они выглядели на странице (обязательно название колонок со строчной буквы, например categoryName).
4. Далее идем в основное меню редактирования таблицы и открываем хранимку GetItems (кнопка GetItems рядом с "Управление колонками").
В хранимке мы создаем временную таблицу с теми полями, которые добавили в 3 пункте, и добавляем в нее через insert необходимые данные из нашей БД.
Более подробный разбор процедуры со всеми параметрами смотрите здесь.
Обязательно прописываем isnull к тем полям, которые будут выводиться.
Иначе есть риск что поле не отобразится полностью (например если все значения буду null).
5. По умолчанию в хранимке уже прописан простой запрос в качестве заглушки, если у нас не предусмотрена сортировка то order by можно убрать,
или прописать туда название полей из временной таблицы. Если они будут различаться, система не даст сохранить процедуру.
6. Сохраняем процедуру, и возвращаемся в меню редактирования таблицы. Спускаемся вниз и указываем пользователей которые имеют доступ к странице.
Это очень важный момент, если оставить строчки пустыми, то таблицей сможет управлять по сути любой человек "с улицы".
Можно назначить доступ конкретному пользователю или определенной роли. Также, можно назначить любого пользователя из системы прописав "*".
Если доступ может иметь любой пользователь (например если таблица является демонстрационной), то можно указать всех неавторизованных пользователей прописав "all".
В любом случае, это поле нельзя оставлять незаполненным.
7. Для того чтобы отобразить нашу таблицу, идем в настройки нужной страницы и добавляем сниппет где {code} - код таблицы.
Также прописываем роли доступа для страницы (аналогично с пунктом 6), иначе при открытии страница будет выдавать ошибку доступа.
8. Если все сделано правильно, то на странице отобразится наша таблица. Значения которые были равны null имеют заданный вид,
который мы прописывали в запросе. Колонка с номером в начале таблицы это не id а порядковый номер, его можно отключить в настройках. В Select используйте isnull (если первое значение столбца будет null, то он не будет показываться. Это сделано для более гибкой настройки динамической видимости столбцов).
Google поиск по нашей документации
- Руководства Введение в веб-платформу Falcon Space. C чего начать? Видео о создании личных кабинетов на сайте - веб-платформе Falcon Space Пример создания системы по учету Кадры (HR) на сайте Как создать таблицу на сайте по шагам Как создать форму на сайте по шагам Как создать дашборд в личном кабинете пользователя Установка веб-платформы Falcon Space на сервер/хостинг Как сделать локализацию сайта для нетехнического специалиста Как отслеживать историю действий пользователя или историю событий по объекту системы Создание страниц с компонентом таблица/форма с автогенерацией необходимых SQL процедур Как сделать отслеживание посещений сайта конкретными людьми? Как сделать аналитический отчет или таблицу на сайте Как сделать функционал оценки полезности материала Подробное описание процесса создания формы Обратная связь
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- API, Интеграции
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- HOWTO
- HOWTO Таблицы
- HOWTO Формы
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы