The desired behavior is possible to achieve if you use auto-generated columns (i.e. no Columns() configuration at all). In this case the Grid will generate the column titles based on the data. You can define the column titles via data annotation attributes in the Model.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.