Преобразование treelinks
Преобразование treelinks создаёт новый поток объектов связей между узлами дерева. Перед ним должно выполняться преобразование, создающее дерево, например nest или stratify. У каждого объекта связи есть поля source и target, указывающие на исходные объекты данных родительского и дочернего узлов.
Параметры преобразования
Нет.
Использование
Пример создаёт дерево преобразованием stratify, затем строит связи между узлами с помощью treelinks:
{
"data": [
{
"name": "tree",
"url": "tree.csv",
"transform": [
{
"type": "stratify",
"key": "id",
"parentKey": "parent"
}
]
},
{
"name": "links",
"source": "tree",
"transform": [
{
"type": "treelinks"
}
]
}
]
}
Пример создаёт дерево преобразованием nest. Значение "generate": true обеспечивает создание внутренних узлов, а treelinks затем соединяет все узлы. Параметр key здесь не нужен: узлы определяются внутренними идентификаторами объектов данных.
{
"data": [
{
"name": "tree",
"url": "tree.csv",
"transform": [
{
"type": "nest",
"keys": ["categoryA", "categoryB"],
"generate": true
}
]
},
{
"name": "links",
"source": "tree",
"transform": [
{
"type": "treelinks"
}
]
}
]
}