使用外部数据源时,Telerik网格分页和排序

时间:2011-12-15 09:09:46

标签: asp.net sorting telerik paging telerik-grid

我正在尝试使用外部数据源和Telerik Grid使用他们的Twitter搜索示例作为我的指南

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()

这应该有用吗?还有其他我应该做的事吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 我的挑战是,用户希望针对不同的标准反复进行检索,并且他们希望结果在网格中累积,直到他们清除网格。我正在建立这种能力。我得到了积累工作,但一路上导致“显示项目0 - 0的0”。 这个问题已经在这里待了很长时间。这让我感到气馁。 我的理论是,自定义绑定会混淆其他设置。 乔