There are as many real world situations where one needs to display Heterogeneous Hierarchical Data such as web services where the returned data has complex data types consisting different simple type data or list.
In such cases you can utilize grid with hierarchy, as illustrated here: http://demos.telerik.com/kendo-ui/grid/hierarchy Note that by definition the treelist widget is meant to be used with homogenous data structures.