Я экспериментирую с использованием внешнего источника данных с Telerik Grid, используя образец поиска в Твиттере в качестве руководства
http://demos.telerik.com/aspnet-mvc/razor/grid/externalservicetwitter
Я запустил их образец, но не могу заставить работать пейджинг и сортировку.
В примере они настраивают серверную часть сетки с помощью кода
@(Html.Telerik().Grid<TwitterItem>()
.Name("Grid")
.Columns(columns =>
{
columns.Template(o => { }).Title("Author").Width(100);
columns.Template(o => { }).Title("Avatar").Width(80);
columns.Bound(o => o.text).Title("Post");
})
.ClientEvents(events => events
.OnDataBinding("onDataBinding")
.OnRowDataBound("onRowDataBound")
)
.Scrollable(scrolling=>scrolling.Height(400)))
Итак, я добавил .Pageable и .Sortable к конструкции, как и в других примерах, но, похоже, это не имеет значения
@(Html.Telerik().Grid<TwitterItem>()
.Name("Grid")
.Columns(columns =>
{
columns.Template(o => { }).Title("Author").Width(100);
columns.Template(o => { }).Title("Avatar").Width(80);
columns.Bound(o => o.text).Title("Post");
})
.ClientEvents(events => events
.OnDataBinding("onDataBinding")
.OnRowDataBound("onRowDataBound")
)
.Scrollable(scrolling=>scrolling.Height(400))
.Pageable()
.Sortable()
)
Должно ли это работать? Есть ли что-то еще, что я должен делать?