// To add a new node
async Task AddNodes()
{
// expand the selected node.
expandedNodes = new string[] { this.selectedId };
var node = this.tree.GetTreeData(this.selectedId);
//check if the node is parent node or child node.
if(!node[0].HasChild)
{
node[0].HasChild = true;
}
string NodeId = "tree_" + this.index.ToString();
ListData.Add(new EmployeeData
{
Id = NodeId,
Name = "NewItem",
Pid = this.selectedId
});
await Task.Delay(100);
await this.tree.BeginEdit(NodeId);
this.index = this.index + 1;
} |