Asp.net 分组后重新排序Telerik列
我使用Telerik网格向客户显示数据。我必须先显示优先级值,然后显示非优先级值。当用户组基于优先级时,优先级值应先分组,然后是非优先级组。我有一个默认的降序分组。当用户第一次访问页面时,它工作正常。但是,如果用户删除默认分组并再次尝试对该列进行分组,则非优先级值将显示在第一个组中,后跟优先级,优先级与我想要的相反 此外,我尝试在客户端使用jquery执行此操作,但网格变量始终返回nullAsp.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
$(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函数中始终显示空值的原因。分组仍然是一个问题;但是,客户端同意他们可以单击排序按钮,它将正确排序