javascript - 我可以以编程方式展开或折叠剑道甘特图任务吗?

标签 javascript kendo-ui

我有一个剑道甘特图 http://docs.telerik.com/kendo-ui/api/javascript/ui/gantt

我能否以编程方式展开和折叠其项目?

Kendo 甘特图文档没有这样的方法,但可以通过 jQuery 扩展任务吗?

我还尝试通过更改所选任务的 expanded 属性来扩展任务:

var selection = gantt.select();
if (selection) {
    var task = gantt.dataItem(selection);
    console.log('task.expanded = ' + task.expanded); // shows true or false depending on visual state
    task.expanded = true;
    console.log('task.expanded = ' + task.expanded); // always shows true
}

属性扩展集,但视觉上没有任何变化

最佳答案

您可以通过数据源进行设置,图表将更新而无需手动调用刷新。 $("#gantt").data("kendoGantt").dataSource.view()[0].set("展开", false)

docs

关于javascript - 我可以以编程方式展开或折叠剑道甘特图任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029339/

相关文章:

asp.net-mvc-3 - KendoGrid 在 kendoTabStrip 中不起作用

javascript - Babylon.js 场景未加载

javascript - Angular/Typescript class.name 在生产构建中不起作用

asp.net-mvc - 剑道模板在网格中无效

angularjs - 使用 Kendo UI 和 AngularJS 创建基本数据网格

gridview - 剑道 gridview 和 web api odata

javascript - 解决可能的 Kendo UI 和 Wijmo SpreadJS 兼容性问题

javascript - 为新元素添加事件监听器

javascript - 在长页面中间暂时锁定页面滚动

javascript - 将两个图表合并到一个 div - d3/css