Model view controller Telerik MVC网格:设置默认排序方向

Model view controller Telerik MVC网格:设置默认排序方向,model-view-controller,grid,telerik,Model View Controller,Grid,Telerik,有没有办法指定Telerik MVC网格中列的默认排序方向 示例:单击“日期”列并按降序排序,单击“名称”列并按升序排序我想您可以使用Telerik MVC网格的OrderBy方法并明确定义排序顺序-至少我在演示说明中看到了这一点 迪克我认为在今天的网格中没有办法改变排序操作的“循环”顺序。默认情况下,单击标题时,网格将在这些排序顺序之间循环: 未排序>上升>下降 如果使用Dick描述的API选项,可以设置初始排序行为,但一旦单击列,它将“恢复”循环。因此,如果最初将日期设置为升序,则下一次单击

有没有办法指定Telerik MVC网格中列的默认排序方向


示例:单击“日期”列并按降序排序,单击“名称”列并按升序排序

我想您可以使用Telerik MVC网格的OrderBy方法并明确定义排序顺序-至少我在演示说明中看到了这一点


迪克

我认为在今天的网格中没有办法改变排序操作的“循环”顺序。默认情况下,单击标题时,网格将在这些排序顺序之间循环:

未排序>上升>下降

如果使用Dick描述的API选项,可以设置初始排序行为,但一旦单击列,它将“恢复”循环。因此,如果最初将日期设置为升序,则下一次单击将按降序排序

这是web网格中相对常见的行为,因此它满足了用户体验的期望

如果您希望对排序行为进行显式控制,有一个丰富的客户端API,允许您直接指定排序和过滤器:

var grid = $('#yourGridId').data('tGrid');
//Descendingly sort the records by the Name property
grid.filter('Name-desc');

如您所见,您可以指定属性名称和排序方向。您还可以对多个字段进行排序。更多示例。

允许您仅在表上设置初始排序。我认为这可能与操作方法(_Sorting)和ViewData参数相结合,以动态指定排序顺序。在javascript中更改排序是否会正确更新排序方向指示灯图像?