рендерит внешний компонент в DOM
import ReactDOM from 'react-dom';
import React from 'react';
gantt.config.columns = [
{name:"text", label:"Название задачи", tree:true, width:"*"},
{name:"start_date", label:"Время начала", align: "center"},
{name:"duration", label:"Продолжительность", align: "center"},
{
name:"external", label:"Элемент 1", align: "center",
onrender: (item, node) => {
return <DemoButton
text="Редактировать 1"
onClick={() => alert("Элемент как React компонент")}
/>
}
}
];
gantt.config.external_render = {
// проверяет, является ли элемент React элементом
isElement: (element) => {
return React.isValidElement(element);
},
// рендерит React элемент в DOM
renderElement: (element, container) => {
ReactDOM.render(element, container);
}
};
external_render - это объект со следующими свойствами:
добавлено в v7.1
К началу