Hello,
I´m trying to change childrens of a node with this code below:
const selectedItem = this.tree.getItem($(‘#’ + id).get(0));
const newItem = dataAdapter.records;
const label = selectedItem.label;
const childrenLevel = selectedItem[‘level’] + 1;
const allItems = this.tree.getItems();
// tslint:disable-next-line:max-line-length
const removingItems = allItems.filter(item => item.parentElement !== undefined && item[‘level’] === childrenLevel && this.tree.getItem(item.parentElement).label === label);
for (let i = 0; i < removingItems.length; i++) {
this.tree.removeItem(removingItems[i].element);
}
this.tree.addTo(newItem , selectedItem.element);
this.tree.refresh();
The problem is that this works really slow. Is there any other solution?
Thanks