This PR aim to expand the feature of the treetable to allow it to prepend nodes on demand.
A new parameter prependRootNodes, by default false, added to the settings allow to set this behavior globally but only to root nodes (if needed I'll expand again to add a global param for this behavior on non root nodes).
A new parameter on the loadBranch function called prepend will allow to specifically request this current call to loadBranch to prepend nodes instead of appending them.
In any case it is still required from the user to provide the tr elements sorted if they pass several at once. It was not my intention to reverse the rows if multiples rows are passed at once.
For instance prepending:
This PR aim to expand the feature of the treetable to allow it to prepend nodes on demand.
A new parameter prependRootNodes, by default false, added to the settings allow to set this behavior globally but only to root nodes (if needed I'll expand again to add a global param for this behavior on non root nodes).
A new parameter on the loadBranch function called prepend will allow to specifically request this current call to loadBranch to prepend nodes instead of appending them.
In any case it is still required from the user to provide the tr elements sorted if they pass several at once. It was not my intention to reverse the rows if multiples rows are passed at once. For instance prepending:
to:
with only one call to loadBranch will produce: