Reactjs 外部拖动后,resourceHeader变为空

Reactjs 外部拖动后,resourceHeader变为空,reactjs,schedule,syncfusion,Reactjs,Schedule,Syncfusion,我们需要删除一个外部项,然后通过调用setState相应地更新计划数据,但是resourceHeader会变为空,因为它们的模板不会呈现 我复制了stackblitz中的bug: 这里还有一个录制的屏幕截图演示: PS:在setState调用之后,我不得不在setTimeout内调用forceUpdate,因为单靠setState调用是不足以重新呈现时间表的。 最诚挚的问候我打电话解决了这个问题 this.scheduleObj.addEvent(droppedItemData); 例如 在该

我们需要删除一个外部项,然后通过调用setState相应地更新计划数据,但是resourceHeader会变为空,因为它们的模板不会呈现 我复制了stackblitz中的bug: 这里还有一个录制的屏幕截图演示: PS:在setState调用之后,我不得不在setTimeout内调用forceUpdate,因为单靠setState调用是不足以重新呈现时间表的。
最诚挚的问候

我打电话解决了这个问题

this.scheduleObj.addEvent(droppedItemData);
例如


在该示例中,addEvent调用似乎对计划没有任何影响。我发现,在OnTeredRagstop中调用addEvent调用时,就像在他们使用新的匹配数据更新droppedItemData后,它会工作,然后,在onActionBegin中,将返回一个event.requestType=='eventCreate',在那里我也可以进行后端更新。

我通过调用

this.scheduleObj.addEvent(droppedItemData);
例如


在该示例中,addEvent调用似乎对计划没有任何影响。我发现,在OnTeredRagstop中调用addEvent调用时,就像在他们使用新的匹配数据更新droppedItemData后,它会工作,然后,在onActionBegin中,将返回一个event.requestType==='eventCreate',在那里我也可以进行后端更新。

我们已经验证了报告的问题,建议您使用delayUpdate属性来解决问题

<ScheduleComponent ref={schedule => this.scheduleObj = schedule}  delayUpdate={true} > </ScheduleComponent>



<TreeViewComponent ref={tree => this.treeObj = tree} delayUpdate={true} </ TreeViewComponent>
样本:

如果您需要任何进一步的帮助,请尝试上述样品并与我们联系


UG linkdelayUpdate:

我们已经验证了报告的问题,我们建议您使用delayUpdate属性来解决问题

<ScheduleComponent ref={schedule => this.scheduleObj = schedule}  delayUpdate={true} > </ScheduleComponent>



<TreeViewComponent ref={tree => this.treeObj = tree} delayUpdate={true} </ TreeViewComponent>
样本:

如果您需要任何进一步的帮助,请尝试上述样品并与我们联系

UG链接延迟更新: