toolbar
Описание
Необязательный. Массив объектов иконок, который задает панель инструментов с кнопками для элементов
Использование
toolbar?: [
{
id: string,
content: string,
check?: function,
css?: function,
tooltip?: string
},
{...} // другие объекты иконок
];
Параметры
Массив toolbar включает набор объектов иконок. Каждый объект иконки может содержать следующие параметры:
id- (обязательный) идентификатор иконкиcontent- (обязательный) содержимое иконки. Может содержать HTML-элемент с именем класса иконкиcheck- (необязательный) проверяет, должна ли иконка применяться к элементу. Функция принимает объект элемента и возвращает true, если иконка будет отображена для этого элементаcss- (необязательный) функция, которая возвращает имя (имена) CSS-класса(ов), который(е) должен(ы) применяться к элементуtooltip- (нео бязательный) всплывающая подсказка, которая появляется при наведении на иконку
Пример
const diagram = new dhx.Diagram("diagram_container", {
type: "org",
select: true,
// настройка панели инструментов с кнопками для элементов
toolbar: [
{
id: "add",
content: "<i className='dxi dxi-plus-box'>",
check: item => !item.assistant && !item.partner,
tooltip: "Add new shape"
},
{
id: "download",
content: "<i className='dxi dxi-download'></i>",
tooltip: "Download to PDF"
},
{
id: "remove",
content: "<i className='dxi dxi-delete-outline'>",
check: item => item.parent,
css: () => "dhx_diagram_toolbar__icon--remove",
tooltip: "Remove"
}
]
});
Журнал изменений:
- Параметр
tooltipдобавлен в v5.0
Полезные статьи:
Связанный пример: Diagram. Конфигурация. Панель инструментов фигур