是否可以在 AnyGantt 图表中以编程方式选择一行?

问题描述

假设我们有一个简单的甘特图,用 JavaScript 实现,使用 AnyChart 库:

Simple Gantt chart

如果用户点击 Tuesday 行,它会自动突出显示

Highlighted row

是否可以通过编程方式实现?我的意思是,我不想让用户点击一行,我想用代码来实现。

AnyChart 提供了一个很棒的游乐场来测试库。我创建了一个起点:Select a row programatically。在 JavaScript 代码中,搜索 selectRow 函数,然后施展魔法。

function selectRow() {
  const idToSelect = "3";
  const selected = treeData.search("id",idToSelect);
  // highlight selected item
}

解决方法

要实现这一点,您应该将 true 应用于项目元的 selected 字段。有关详细信息,请查看 the sample