IgxHierarchicalGrid with enabled batch editing. You can edit parent as well as child layout records. You can also add a record on root level using Add singer button.
You can read more about configuring the igx-hierarchical-grid component in the
README or the
official documentation.