[英]Kendo UI Gantt Chart refreshing datasource
我有一个使用JSON作为数据源的Kendo UI甘特图。 修改数据源后,如果我删除图表并重新加载它,数据源将刷新,但是draggable属性将不再起作用。 如果我像这样刷新它
var gantt = $("#gantt").data("kendoGantt");
gantt.dataSource.data = tasksDataSource;
gantt.refresh();
它不会加载新值。 如何在不丢失任何属性的情况下刷新甘特图?
分配给Kendo UI Gantt的dataSource
字段对小部件没有影响。 请改用setDataSource
方法。
var gantt = $("#gantt").data("kendoGantt");
gantt.setDataSource(tasksDataSource);
refresh()
函数仅使用当前加载的数据项重新呈现甘特图。 要强制甘特图从其数据源重新加载其数据,请使用dataSource
和dependencies
数据源上的read
函数。
var gantt = $("#gantt").data("kendoGantt");
gantt.dataSource.read();
gantt.dependencies.read();
var dataSource = new kendo.data.GanttDataSource({
data: tasksDataSource
});
gantt.setDataSource(dataSource);
gantt.dataSource.read();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.