linkItem
объект с настройками для ссылок
object linkItem;
Example
webix.ui({
view: "diagram",
linkItem: {
mode: "direct",
arrow: "triangle"
}
});
Related samples
Details
Possible properties of the linkItem object are listed below:
- mode (string) - определяет режим ссылок. Возможные значения:
- "edges" - по умолчанию. Угловые коннекторы, которые идут от центра блока к центру верхней/боковой грани другого блока
- "direct" - прямая линия, идущая из центра одного блока к центру другого
- "curve" - изогнутая линия, идущая из центра одного блока к центру другого
- "child" - линия, соединяющая родительский элемент с дочерним. Используется в блочных списках.
- "sibling" - линия, соединяющая элементы одного иерархического уровня (например, потомки одного родительского элемента). Используется в блочных списках.
- from (string) - определяет, с какой стороны блока будет начинатся ссылка. Возможные значения:
- "center"
- "top"
- "right"
- "bottom"
- "left".
- to (string) - определяет сторону блока, к которой будет вести ссылка
- line (array) - массив координат, по которым рисуются ссылки. Каждый сегмент ссылки определяется как [[x, y], ...] или ["x, y", ...]
- $css (string, function) - имя CSS класса или функция-темплейт, которая возвращает имя класса для линии ссылки
- lineWidth (number) - определяет ширину линии ссылки. 1 по умолчанию. Свойство применяется к линии ссылки (не применяется к стрелке)
- lineColor (string) - определяет цвет линии ссылки (название цвета или HEX код). #ccd7e6 по умолчанию. Свойство применяется к линии ссылки и контуру стрелки
- lineStyle (string, number) - stroke-dasharray для линии ссылки (не применяется к стрелке). Возможные значения:
- "dotted"
- "dashed"
- числовое значение. Чем выше значение, тем больше пространства между штрихами пунктира.
А также набор свойств, применяемых к стрелке ссылки:
- arrow (boolean, string, array) - определяет, отрисовывать ли ведущую стрелку ссылки. Возможные значения:
- булево значение, чтобы добавить (по умолчанию) или убрать стрелку
- "triangle" чтобы отрисовать треугольник
- массив координат, по которым рисуется стрелка. Каждый сегмент ссыстрелкилки определяется как [[x, y], ...] или ["x, y", ...]
- $arrowCss (string, function) - имя CSS класса или функция-темплейт, которая возвращает имя класса для стрелки
- arrowSize (string, number) - определяет размер стрелки. 6px по умолчанию
- backgroundColor (string) - определяет цвет стрелки (название цвета или HEX код)
- fillOpacity (string, number) - прозрачность внутреннего цвета стрелки. Диапазон от 0.0 до 1 или в процентах от "0%" до "100%".
На что обратить внимание при указании пути ссылки
Чтобы избежать конфликтов при указании пути ссылок, изучите следующую информацию:
- если поле
line
указано, Diagram отрисует ссылки в соответствии со значениями массива
- если указаны поля
from
и to
, а поле line
не указано, Diagram отрисует ссылки в соответствии с заданными значениями
- если указан
mode
, а from
, to
, и line
- нет, Diagram отрисует ссылки в соответствии с указанным режимом. В этом случае ссылка будет соединять центры блоков
- если указано поле
line
, но from
или to
- нет, ссылка не будет следовать за своим исходным/целевым блоком при drag-n-drop
- при вызове метода
autoPlace()
, ссылки отрисуются в соответствии с их режимом или режимом, заданным в linkItem
(поля from
, to
, и line
будут удалены). В этом случае ссылка будет соединять центры блоков.
See also
Наверх