Asp.net 分组后重新排序Telerik列

Asp.net 分组后重新排序Telerik列,asp.net,asp.net-mvc-4,razor,telerik-grid,telerik-mvc,Asp.net,Asp.net Mvc 4,Razor,Telerik Grid,Telerik Mvc,我使用Telerik网格向客户显示数据。我必须先显示优先级值,然后显示非优先级值。当用户组基于优先级时,优先级值应先分组,然后是非优先级组。我有一个默认的降序分组。当用户第一次访问页面时,它工作正常。但是,如果用户删除默认分组并再次尝试对该列进行分组,则非优先级值将显示在第一个组中,后跟优先级,优先级与我想要的相反 此外,我尝试在客户端使用jquery执行此操作,但网格变量始终返回null $(function () { var grid = $('#Shipping').data

我使用Telerik网格向客户显示数据。我必须先显示优先级值,然后显示非优先级值。当用户组基于优先级时,优先级值应先分组,然后是非优先级组。我有一个默认的降序分组。当用户第一次访问页面时,它工作正常。但是,如果用户删除默认分组并再次尝试对该列进行分组,则非优先级值将显示在第一个组中,后跟优先级,优先级与我想要的相反

此外,我尝试在客户端使用jquery执行此操作,但网格变量始终返回null

 $(function () {
      var grid = $('#Shipping').data('tGrid);
      alert(grid) // always return null.
    });
下面是我用于该专栏的客户端代码

@(Html.Telerik().Grid(Model)
        .Name("Shipping")
        .DataKeys(Keys =>
        {
            Keys.Add(c => c.ShippingID);
        })
        .DataBinding(databinding => databinding.Server())
       .Columns(columns =>
        {
                columns.Bound(p => p.Priority)
                .Title("Priority")
                .HtmlAttributes(new { style = "text-align:left" })
                .Width(50)
                .Filterable(false)
                .Sortable(true)
                .Groupable(true) // I can't tell it group and sort it descending.
                .GroupHeaderTemplate(@<text>

       .Groupable(grouping => grouping.Groups(gr =>
        {
//Here I can tell it that I want to sort it descending 
             gr.Add("Priority", typeof(Boolean), System.ComponentModel.ListSortDirection.Descending); 
        }))
@(Html.Telerik().Grid(模型)
.名称(“装运”)
.DataKeys(Keys=>
{
key.Add(c=>c.ShippingID);
})
.DataBinding(DataBinding=>DataBinding.Server())
.列(列=>
{
columns.Bound(p=>p.Priority)
.标题(“优先权”)
.HtmlAttributes(新的{style=“text align:left”})
.宽度(50)
.可过滤(错误)
.Sortable(true)
.Groupable(true)//我不能告诉它group并按降序排序。
.GroupHeaderTemplate(@
.Groupable(分组=>grouping.Groups(gr=>
{
//在这里,我可以告诉它,我想按降序排序
gr.Add(“优先级”、类型(布尔)、System.ComponentModel.ListSortDirection.Descending);
}))

请帮助我或给我一个关于如何修复此问题的提示?

添加客户端事件修复了此问题,这就是网格在JQuery函数中始终显示空值的原因。分组仍然是一个问题;但是,客户端同意他们可以单击排序按钮,它将正确排序