我在这里得到的数据 const { tasks } = props;
useEffect(() => {
gantt.init('gantt');
gantt.config.xml_date = '%Y-%m-%d';
gantt.config.columns = [
{
name: 'name', label: 'Task name', width: '*', tree: true
},
{ name: 'startDate', label: 'Start time', align: 'center' },
{ name: 'duration', label: 'Duration', align: 'center' },
{ name: 'priotity', label: 'Priority', align: 'center' },
// { name: 'add', label: '', width: 44 }
];
gantt.load(tasks);
}, []);
当页面加载时,我无法获得任何数据。
列表中的 gantt.load
方法期待一个URL来加载数据。
https:/docs.dhtmlx.comganttapi__gantt_load.html。
如果你从一个JSON对象中加载数据,你需要使用 gantt.parse
方法。