繁体   English   中英

Kendo UI Gantt Chart刷新数据源

[英]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()函数仅使用当前加载的数据项重新呈现甘特图。 要强制甘特图从其数据源重新加载其数据,请使用dataSourcedependencies数据源上的read函数。

var gantt = $("#gantt").data("kendoGantt");
gantt.dataSource.read();
gantt.dependencies.read();

这里有关于GanttDataSource api的警告 setDataSource方法的文档在这里。

 var dataSource = new kendo.data.GanttDataSource({
            data: tasksDataSource
        });
        gantt.setDataSource(dataSource);
        gantt.dataSource.read();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM