This question is locked. New answers and comments are not allowed.
Hi everyone,
Is it possible to define a grouping key either when the grid is empty?
I have to ajax bind the grid and I don't Know how many elements the grid will have.
The grid:
I have to group by ProtocolloRinnovo
Themethod in the controller is:
When my GridModel is empty I get a javaScript error cause the groupin key is an unidentified object.
How can I handle grouping if [contrattiRinnovabili] has no elements?
Q2 2011 (version 2011.2.712.0)
Is it possible to define a grouping key either when the grid is empty?
I have to ajax bind the grid and I don't Know how many elements the grid will have.
The grid:
<% Html.Telerik() .Grid(Model.RinnovoXBdg) .DataKeys(keys => { keys.Add(m => m.IdTestata); keys.Add(m => m.IdTmpContratto); }) .Name("Ricerca_CA") .DataBinding(dataBinding => dataBinding .Ajax() .OperationMode(GridOperationMode.Client) .Select("_Ajax_Contratti_Rinnovo", "Contratti")) .Columns(columns => { columns.Bound(d => d.IdTestata) .Title("Testata") .Sortable(false) .Width(50); columns.Bound(d => d.IdTmpContratto) .Title("Selezionato") .Sortable(false) .Width(40); columns.Bound(d => d.ProtocolloRinnovo) .Title("Protocollo") .Sortable(false) .Width(70); }) .Groupable(grouping => { grouping.Groups( groups => groups.Add(d => d.ProtocolloRinnovo)); }) .ClientEvents(events => { events.OnDataBinding("RicercaCADataBinding"); }) .Scrollable(scrolling => scrolling.Height(300)) .Resizable(resizing => resizing.Columns(true)) .Pageable() .Render(); %>Themethod in the controller is:
[GridAction]public ActionResult _Ajax_Contratti_Rinnovo(Guid Guid){ var contrattiRinnovabili = CManager.GetDettagliRinnovo(Guid); return View(new GridModel(contrattiRinnovabili));}When my GridModel is empty I get a javaScript error cause the groupin key is an unidentified object.
How can I handle grouping if [contrattiRinnovabili] has no elements?
Q2 2011 (version 2011.2.712.0)