【问题标题】:MVC Grid Custom Binding(Ajax) GroupBy IssueMVC Grid 自定义绑定(Ajax)GroupBy 问题
【发布时间】:2012-04-02 08:58:10
【问题描述】:

我正在使用telerik grid for mvc with ajax custom binding 并且它运行正常,但问题是当我应用它发送的分组时它会破坏网格。

分组前

分组后

客户端代码看起来像

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

【问题讨论】:

  • 您是否在控制器中实现了分组?在线演示展示了需要做什么。
  • @AtanasKorchev 是的,我已经在服务器端实现了分组
  • 看起来组根本没有序列化。向我们展示控制器的外观。

标签: asp.net-mvc-3 telerik telerik-grid telerik-mvc


【解决方案1】:

我已经有好几天遇到麻烦了。 我现在找到原因了...

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 2012-07-25
    • 2013-05-07
    • 2011-04-27
    • 1970-01-01
    相关资源
    最近更新 更多