Bind the 'onRowExpand' event on the TreeGrid component. When a node has no children, load them and attach to the parent node.
onRowExpand(row){
if (!row.children || !row.children.length){
this.getChildren(row.id).then(children => {
this.$set(row,'children',children);
})
}
},