Master / Detail Enterprise

Declarative master/detail: set the masterDetail property with the child columns and a getDetailData(row) callback, and each expanded row renders a nested grid of related rows. The grid creates, caches, and (optionally async-) populates the detail grids — no hand-written detailTemplate.