Частые вопросы и решения для JSON Editor

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Список страниц по JSON-editor

  1. Введение в веб-конфигурирование wb-rules с помощью JSON-editor
  2. Процесс разработки конфигуратора с JSON-editor
  3. Описание работы с JSON-editor

Добавить разделитель или пустое место между объектами одного уровня

Для добавления места между секциями нет стандартного варианта - можно воспользоваться добавлением переноса строк в ваш заголовок:

"headerTemplate": "<br><br><br><br><br>{{self.title}} ({{self.name}})",

Тут так же можно использовать формат в виде вкладок - так не понадобится добавлять место между блоками и листать страницу вверх-вниз.

Можно использовать:

"_format": "tabs"

Перенос кнопок управления каждым элементом массива

В стандартных возможностях json-editor нет способа перенести кнопку удаления конкретного элемента массива наверх, к его заголовку.

Но эту возможность реализовали с помощью типа wb-object .

Если вам не нравится последовательное отображение массива данных, вы можете использовать другое отображение:

  • формат table - удобен если у вас 1-3 параметров;
  • формат tabs или tabs-top - удобны, если у вас больше параметров и для их отображения таблица уже не подходит.

Условное отображение элемента схемы

Условное отображение элемента можно реализовать двумя способами

1) Через добавление зависимостей (dependencies) - подробнее смотрите на странице:

2) Используя свойство объекта display_required_only

Отображение изображений в схеме

Пример добавления изображений в схему

Для добавления изображения подобно логотипу WB в левом верхнем углу нужно сделать следующее:

  1. Положить изображения по адресу var/www/images
  2. В схеме использовать адрес картинки images/logo.svg

Пример записи в title:

"title": "<img src=\"images/scenario-darkroom-light-switch.png\" height=\"30\">Выключатели",


Навигация

← Назад: Особенности реализации JSON-editor в Wirenboard
Страница (7 из 7): Частые вопросы и решения для JSON Editor