如何强制刷新甘特图
How to force refresh the gantt
我想在一些数据更新后刷新甘特图,所以起初我通过调用
forceUpdate() 并且我预计 taskbarTemplate 会因此触发,但这并没有发生。
我做了这个 stackblitz showing the issue: the expected result is the change of items color to green when the Change color button is clicked (screenshot).
我们可以使用甘特图控件的刷新方式实现您的要求。请找到下面的代码示例。
<button type="button" onClick={ev => {
this.itemBgColor = 'green';
var obj = document.getElementById('Default').ej2_instances[0];
obj.refresh();
}}>Change color</button>
示例 - https://stackblitz.com/edit/react-6lscfc-rzsakm?file=index.js
我想在一些数据更新后刷新甘特图,所以起初我通过调用 forceUpdate() 并且我预计 taskbarTemplate 会因此触发,但这并没有发生。 我做了这个 stackblitz showing the issue: the expected result is the change of items color to green when the Change color button is clicked (screenshot).
我们可以使用甘特图控件的刷新方式实现您的要求。请找到下面的代码示例。
<button type="button" onClick={ev => {
this.itemBgColor = 'green';
var obj = document.getElementById('Default').ej2_instances[0];
obj.refresh();
}}>Change color</button>
示例 - https://stackblitz.com/edit/react-6lscfc-rzsakm?file=index.js