Well, I had this solved at one point today, but now it's not working again, and I think I've narrowed down the issue. I can get a fully functional grid if I strongly type the datasource like so:
@(Html.Telerik()
.Grid(Model.DataSource)
.Columns(column =>
{
column.Bound(...)
})
)
Where "Model.DataSource" is a strongly typed IEnumerable<T>. However, if I use IEnumerable<dynamic> and use the solution outlined in
this thread, I lose grouping, column reordering, and scrolling functionality (in that the scrollbar moves the data but not the header). However, all data is bound properly and paging and sorting works as expected. And I have verified that all relevant javascript files are included and loaded in the browser.
I can supply a sample project if you'd like, but it might take me some time to put together.
EDIT: I was able to whip together a quick sample project to illustrate the different behaviors. It is attached.