Add support for flexible width to columns on a "weight" basis (like XAML grid).
Ps. I'm writting the example in MVC wrappers because I'm not familiar with the javascript initialization but I am posting this in Kendo UI Web category because it's a core feature and assume it would be implemented accordingly in every wrappers without having to specify them.
@(Html.Kendo()
.Grid<Employee>()
.Name("EmployeesGrid")
.Columns(cols =>
{
cols.Bound(o => o.FirstName).Width("*");
cols.Bound(o => o.LastName).Width("2*");
cols.Bound(o => o.Initials).Width("Auto");
cols.Bound(o => o.JobTitle).Width("200"); // Or 200px
}))
-Assuming the grid is 900 pixel wide and the longest Initials (including header?) is 100 pixel
-Ignoring the lost horizontal space in padding, margin, borders, scrollbars and anything else
This example would give the following result:
FirstName column: 200px
LastName column: 400px
Initials column: 100px
JobTitle column: 200px