2011-12-15 65 views
0

我使用了Telerik的电网外部数据源使用他们的Twitter搜索示例作为我的导游实验时排序Telerik的网寻呼和使用外部数据源

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

如果有这样的工作?还有什么我应该做的?

+0

当我尝试添加.Pageable时,我在底部看到了分页状态栏,但左下角的动画GIF仍在旋转,就像数据未完成加载一样。分页状态文本显示“显示0到0的项目”。当我尝试使用.Sortable添加时,Post列的行为就像它正在排序,但实际上没有排序。作者和头像列不排序,因为它们是模板列。看起来,由于数据加载的方式,分页和排序存在问题。 – Daniel 2011-12-16 03:21:55

回答

0

我有同样的问题。 我的挑战是用户想要针对不同的标准重复检索,他们希望结果在网格中累积,直到他们清除网格。我正在建立这种能力。我得到了积累的工作,但一路上造成“显示项目0 - 0为0”。 这个问题已经坐在这里很长一段时间了。这让我感到灰心。 我的理论是,自定义绑定混淆了其他设置。 Joe