Добавить пользовательскую ссылку
- Щелкните фигуру правой кнопкой мыши, затем выберите «Редактировать ссылку» или выберите фигуру и используйте сочетание клавиш Alt+Shift+L.
- Введите пользовательскую ссылку в первое текстовое поле.

data:action/json,{“actions”:[actions]}
, где action
— это список объектов JavaScript (JSON), разделенных запятыми, со следующими возможными ключами:“open”:
строка – открывает стандартную или пользовательскую ссылку (включая ссылки на страницы).“toggle”/”show”/”hide”/”highlight”
: набор ячеек – переключает, показывает, скрывает или выделяет заданные элементы диаграммы.“select”:cellset
– выбирает заданные ячейки, если диаграмма доступна для редактирования.“scroll”
: набор ячеек – прокручивает до первой ячейки в заданном наборе ячеек.“viewbox”: {“x”: int, “y”: int, “width”: int, “height”: int}
.
scroll
не указано, то первая фигура или слой, перечисленные в действии select
или highlight
, прокручиваются, чтобы быть видимыми (select
имеет приоритет) при нажатии на ссылку. Для highlight
вы можете указать цвет (строка), продолжительность (число в миллисекундах) и непрозрачность (1-100). Набор ячеек представляет собой массив идентификаторов формы и слоя, или тегов, или и того, и другого, например: {“ячейки”: [“id1”, “id2”], “теги”: [“tag1”, “tag2”]}
.- Если используется несколько тегов, то выбираются элементы схемы, имеющие все теги
(AND)
. - Чтобы переключать ячейки с
tag1
илиtag2
, вместо этого используйте несколько действий переключения. - Чтобы указать все ячейки, используйте
«cells»: [“*”]
. - Чтобы указать все ячейки с тегом, используйте
«теги»: []
(пустой массив).
data:action/json,{"actions":[{"toggle": {"cells": ["5", "7"]}}]}Это показывает или скрывает ячейки с ID 5 и ID 7, в зависимости от их текущего видимого состояния. Посмотрите этот пример в нашем онлайн-редакторе. Пример 2
data:action/json,{"actions":[{"open": "data:page/id,1"},{"highlight":{"cells":["2"],"opacity":100, "color": "red"}}]}Это открывает страницу с ID 1, а затем выделяет ячейку с ID 2 красным цветом с непрозрачностью 100%. Пример 3
data:action/json,{"actions":[{"show": {"tags": []}},{"hide": {"tags": ["pipe", "water"]}}]}Поиск идентификатора фигуры, страницы или слоя
- Фигура: щелкните фигуру правой кнопкой мыши, выберите «Редактировать данные» или выберите фигуру, а затем используйте сочетание клавиш Ctrl+M в Windows.

- Страница: убедитесь, что ничего не выбрано, чтобы получить идентификатор страницы, затем нажмите Ctrl+M в Windows.
- Слой: выберите «Вид» > «Слои» в меню, чтобы открыть диалоговое окно «Слои». Нажмите на «Редактировать данные», чтобы увидеть идентификатор выбранного слоя.

action
. При нажатии на ссылку видимое состояние элементов диаграммы обновляется и диаграмма сохраняется. Если вы используете совместную работу в реальном времени, видимые состояния элементов диаграммы обновляются на всех подключенных диаграммах. При просмотре в лайтбоксе или в режиме только для чтения, когда вы нажимаете на фигуру или текст, видимое состояние элементов диаграммы изменится, но это изменение не будет сохранено. Пока мы работаем над пользовательским интерфейсом для создания и редактирования пользовательских ссылок, используйте этот инструмент, чтобы легко создавать пользовательские ссылки. Была ли полезна статья?