Я использую иерархическую структуру данных на основе дерева. Я передаю следующий JSON rowData :
[
{
Hierarchy: ['Documents'],
ItemType: 1 // internal use
},
{
Hierarchy: ['Documents_Folder', 'Sub_Folder'],
ItemType: 1 // internal use
},
{
Hierarchy: ['Documents_Folder', 'Sub_Folder', 'File'],
ItemType: 1 // internal use
}
]
И, конечно, treeData как true:
В обратном вызове действия передаетсяВ контекстном меню я делаю следующее:
//the relevant context object passed with the context menu array
//The action is done on the top Hierarchy object, and it is redrawn after deletion
{
name: 'Delete',
action: () => {
const selectedRowData = params.node.data;
this.gridApi.updateRowData({remove: [selectedRowData]})
}
}
Кажется, что это делает работу за секунду, но менее чем за секунду узлы перерисовываются в нижней части дерева? Чего мне не хватает?