Asp.net mvc 3 MVC网格自定义绑定(Ajax)分组问题

Asp.net mvc 3 MVC网格自定义绑定(Ajax)分组问题,asp.net-mvc-3,telerik,telerik-grid,telerik-mvc,Asp.net Mvc 3,Telerik,Telerik Grid,Telerik Mvc,我正在使用它,它运行正常,但问题是当我应用它发送的分组时,它会破坏网格 分组前 分组后 客户端代码如下所示 colums.Bound(o => o.TO).Title("To").Groupable(false).HtmlAttributes(new { style = "text-align:center" }).Width(150); colums.Bound(o => o.CanChange).Hidden(true);

我正在使用它,它运行正常,但问题是当我应用它发送的分组时,它会破坏网格

分组前

分组后

客户端代码如下所示

colums.Bound(o => o.TO).Title("To").Groupable(false).HtmlAttributes(new { style = "text-align:center" }).Width(150);
                colums.Bound(o => o.CanChange).Hidden(true);
                colums.Bound(o => o.PlanHospitalID).Hidden(true).HtmlAttributes(new { @class = "planhospital" });
                if ((Model.GeoLocationType == SalesEnum.Region.ToString()))
                {
                    colums.Bound(o => o.RMAcompanies).Groupable(false).Title("Join(RM)").ClientTemplate("<input class='rmjoin' name='RMID' type='checkbox' value='" + Model.DesignationID + "'  <#=RMAcompanies? checked='checked' : '' #>    <#=CanChange? '' : disabled='disabled' #>  /><input type='hidden' name='PlanHospitalID' value='<#= PlanHospitalID#>'/>");
                }
                colums.Bound(o => o.SMCanChange).Hidden(true);
                if (Model.GeoLocationType == SalesEnum.Zone.ToString())
                {
                    colums.Bound(o => o.SMAcompanies).Title("Join(SM)").Groupable(false).ClientTemplate("<input class='smjoin' type='checkbox' name='SMID' value='" + Model.DesignationID + "' <#= SMAcompanies?checked='checked':'' #> <#=SMCanChange? '' : disabled='disabled' #> /><input type='hidden' name='PlanHospitalID' value='<#=PlanHospitalID#>'/>");
                }
                colums.Bound(o => o.Participants).Groupable(false);
colums.Bound(o=>o.TO).Title(“TO”).Groupable(false).HtmlAttributes(new{style=“text align:center”).Width(150);
colums.Bound(o=>o.CanChange).Hidden(true);
colums.Bound(o=>o.planhistalid).Hidden(true).HtmlAttributes(new{@class=“planhistaid”});
if((Model.GeoLocationType==SalesEnum.Region.ToString())
{
colums.Bound(o=>o.com).Groupable(false).Title(“Join(RM)”).ClientTemplate(“”);
}
列绑定(o=>o.SMCanChange).Hidden(true);
if(Model.GeoLocationType==SalesEnum.Zone.ToString())
{
colums.Bound(o=>o.SMAcompanies).Title(“Join(SM)”).Groupable(false).ClientTemplate(“”);
}
colums.Bound(o=>o.Participants).Groupable(false);

我已经麻烦了好几天了。 我现在知道原因了

对于ajax控制器,您必须: 1——检索并发回所有数据,而不仅仅是页面大小; 2——返回视图(模型),而不是json格式


希望它能帮助您。

您在控制器中实现分组了吗?在线演示显示了需要执行的操作。@AtanasKorchev是的,我已经在服务器端实现了分组,看起来好像组根本没有序列化。向我们展示控制器的外观。