Настраиваемая привязка сетки MVC (Ajax) GroupBy Issue - PullRequest
2 голосов
/ 02 апреля 2012

Я использую Telerik Grid для MVC с пользовательской привязкой AJAX и работает нормально, но проблема в том, что когда я применяю группировку, которую он посылает, она разрушает сетку.

До группировки

enter image description here

После группировки

enter image description here

Код на стороне клиента выглядит как

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

1 Ответ

1 голос
/ 10 апреля 2013

У меня были проблемы в течение нескольких дней.Теперь у меня есть причина ...

Для контроллера ajax вы должны: 1 - получить и отправить обратно все данные, а не только размер страницы;2 - вернуть представление (модель), а не формат json.

Надеюсь, оно вам поможет.

...