Как создать таблицу на сайте по шагам
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 Видео о создании личных кабинетов на сайте - веб-платформе Falcon Space Пример создания системы по учету Кадры (HR) на сайте Вопросы и ответы для тех, кто начал разрабатывать на Falcon Space Как создать таблицу на сайте по шагам Как создать форму на сайте по шагам Как создать дашборд в личном кабинете пользователя Как сделать локализацию сайта для нетехнического специалиста Как отслеживать историю действий пользователя или историю событий по объекту системы Создание страниц с компонентом таблица/форма с автогенерацией необходимых SQL процедур Как улучшить свой код - заметки по ревизии кода на платформе Falcon Space Как сделать отслеживание посещений сайта конкретными людьми? Как сделать аналитический отчет или таблицу на сайте Как сделать функционал оценки полезности материала Подробное описание процесса создания формы Обратная связь Создание из под editor структуры личных кабинетов (роли, страницы) Улучшение адаптации страниц под мобильные устройства Соблюдение порядка в проекте в процессе сопровождения сайта Как считать показатели год-к-году (YoY) в отчете по периодам Создание системы уведомлений из внешних источников (через API)
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта