DBGRID: Master-Detail View from the same instance of dbgrid.

Can I suggest a component that allows the view of a master table
along with its detail table from the same grid.
This would allow a nested view of data.

See below the type of view required from the master detail records from a fast food order
where the extras ( No Ketchup , Extra Onions etc. are stored in a detail table),
but all details visible in a single grid in an easy to see and understand format.
(There can be a setting to autodisplay the detail records or hide the detail as needed until clicked.)

-- No Ketchup
-- Extra Onions
Apple Pie
Coca Cola
-- No Ice

This would be a powerful way of displaying related data together in one view.

Thank you.