Отображение счетчиков в личном кабинете на сайте
Есть некоторые сущности. К ним можно указать некоторые цифровые данные (счетчики).
Например, в проектах это может быть количество незакрытых задач. Для заказов - это количество новых сообщений.
Для реализации используем следующую разметку:
<div class="as-counter" data-code="lead" data-itemid="1"></div>
Также необходимо реализовать хранимую процедуру для каждого уникального кода counter_{code}_getValues
Пример процедуры:
CREATE PROCEDURE dbo.counter_lead_getValues
@username NVARCHAR(255) = NULL,
@itemIDs NVARCHAR(MAX) = NULL
AS
BEGIN
DECLARE @code NVARCHAR(255) = 'lead'
SELECT Value AS itemID INTO #itemIDs
FROM split(@itemIDs, ',')
WHERE (Value IS NOT NULL) AND (Value > '')
SELECT '' AS Msg, 1 AS Result
SELECT @code AS Code,
'success' AS Type,
it.itemID AS ItemID,
it.itemID AS Value
FROM #itemIDs AS it
END
На входе: текущий пользователь username и itemIDs - itemID через запятую.
На выходе: модель Code, Type (задает цвет badge - success, warning, info и т.д.), ItemID, Value (что выводится на badge).
Примечание:
1. Если где-то понадобится кастомно вызвать инициализацию счетчиков (например, появилась новая разметка на странице), то используем в JS-коллбеке
as.counter.initCounters(cont);
2. В правом меню также можно указать некоторые числовые значения напротив каждого пункта в меню, для этого смотри настройки GetLayout.
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты Бизнес-процессы. Создание бизнес-процесса в личном кабинете Работа с показателями. Управление метриками на сайте Создание панелей-подсказок для пользователей в личном кабинете Отображение счетчиков в личном кабинете на сайте Работа с HTML блоками. Создание модулей верстки Работа с деревьями (иерархия). Вывод древовидных структур на сайте Добавление лайков, дизлайков, рейтингов, голосования за товары в личном кабинете Интерактивное дерево для отображения иерархических структур Диаграмма Ганта на сайте Доска Канбан Диаграмма Chartbar Карта с маркерами. Вывод точек на Google Maps Карточки Полоски прогресса Временная линия (timeline) для вывода событий на странице Вывод данных в виде графа на сайте Вывод движения заявки по статусам statusbar Интерактивные диаграммы, графики
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта