diff --git a/src/components/treetable/TreeTable.vue b/src/components/treetable/TreeTable.vue index 6d34a84d2..473a6f851 100644 --- a/src/components/treetable/TreeTable.vue +++ b/src/components/treetable/TreeTable.vue @@ -505,6 +505,12 @@ export default { return (this.d_sortOrder * result); }); + for (let i = 0; i < _nodes.length; i++) { + if (_nodes[i].children && _nodes[i].children.length) { + _nodes[i].children = this.sortNodesSingle(_nodes[i].children); + } + } + return _nodes; }, sortMultiple(nodes) { @@ -516,6 +522,12 @@ export default { return this.multisortField(node1, node2, 0); }); + for (let i = 0; i < _nodes.length; i++) { + if (_nodes[i].children && _nodes[i].children.length) { + _nodes[i].children = this.sortNodesMultiple(_nodes[i].children); + } + } + return _nodes; }, multisortField(node1, node2, index) {