需求是将antvX6嵌入luckysheet中,模仿chartmix的写法,将数据保存在luckysheet的sheet中。
发现初始化antvX6后拖拽节点等操作需要手动更新到sheet。
代码:
// 监听图表的 change 事件, 更新数据到luckysheet中
Graph.on('cell:change:*', ({ cell }) => {
// 数据发生变化时的处理逻辑
const data = Graph.toJSON()
params.data = data
});
cell包含了node和edge,所以能监听所有修改。