Отображение счетчиков в личном кабинете на сайте
Есть некоторые сущности. К ним можно указать некоторые цифровые данные (счетчики).
Например, в проектах это может быть количество незакрытых задач. Для заказов - это количество новых сообщений.
Для реализации используем следующую разметку:
<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
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.