JavaScript
var nestedData = [
{id:1, make:"Ford", model:"focus", reg:"P232 NJP", color:"white", serviceHistory:[
{date:"01/02/2016", engineer:"Steve Boberson", actions:"Changed oli filter"},
{date:"07/02/2017", engineer:"Martin Stevenson", actions:"Break light broken"},
{date:"01/04/2017", engineer:"Bob Person", actions:"Nothing"},
{date:"07/06/2017", engineer:"Joe Jobs", actions:"New wheels"},
{date:"01/08/2017", engineer:"Gary Love", actions:"Changed oil filter"},
{date:"07/10/2017", engineer:"Percy Hopper", actions:"Winscreen"},
{date:"01/12/2017", engineer:"Will Packer", actions:"Nothing"},
{date:"07/02/2018", engineer:"Martin Stevenson", actions:"Brake light broken"},
{date:"01/04/2018", engineer:"Steve Boberson", actions:"Changed oil filter"},
{date:"07/06/2018", engineer:"Will Packer", actions:"Nothing"},
{date:"01/12/2018", engineer:"Joe Jobs", actions:"Changed oli filter"},
{date:"07/02/2019", engineer:"Martin Stevenson", actions:"Break light broken"},
{date:"01/06/2019", engineer:"Steve Boberson", actions:"Changed oli filter"},
{date:"07/12/2019", engineer:"Martin Stevenson", actions:"Break light broken"},
{date:"01/02/2020", engineer:"Steve Boberson", actions:"Changed oli filter"},
{date:"07/07/2020", engineer:"Martin Stevenson", actions:"Break light broken"},
]},
{id:1, make:"BMW", model:"m3", reg:"W342 SEF", color:"red", serviceHistory:[
{date:"22/05/2017", engineer:"Jimmy Brown", actions:"Aligned wheels"},
{date:"11/02/2018", engineer:"Lotty Ferberson", actions:"Changed Oil"},
{date:"04/04/2018", engineer:"Franco Martinez", actions:"Fixed Tracking"},
]},
];
//define table
var table = new Tabulator("#example-table", {
height:"311px",
layout:"fitColumns",
...