I am using muiv5 treeview component to build a treeview dropdown. The component doesn't have checkbox support for selection/deselection but after bit of searching I was able to find a kind of similar solution but the data that needs to be passed to tree view is an object and it has a parent node. I don't need a parent node. Basically my structure is an array of objects and not an object. Here is a link to codesandbox project Click here

The rich object is

const data: RenderTree = { id: 'root', name: 'Parent', children: [ { id: '1', name: 'Child - 1', }, { id: '3', name: 'Child - 3', children: [ { id: '4', name: 'Child - 4', }, ], }, ], };

but my data is

const data = [ { id: '1', name: 'Child - 1', }, { id: '3', name: 'Child - 3', children: [ { id: '4', name: 'Child - 4', }, ], }, ],

I don't want a root parent node to display

1

1 Answer

I was looking for same solution but didn't find it, so I created one.

Please note that for the de-selecting you should add the parent node.

Please look on my working example: Working example using MUI library

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.