This question is locked. New answers and comments are not allowed.
My View:
My Entities:
My Controller:
Jason Reurned:
The View only render the columns:
@(Html.Telerik().Grid<Entities.Noticia>() .Name("Grid") .DataKeys(keys => { keys.Add(p => p.Id); }) .ToolBar(commands => commands.Insert().ButtonType(tipoBotao).ImageHtmlAttributes(new {style="margin-left:0"})) .DataBinding(dataBinding => { dataBinding.Ajax() .Select("_AjaxIndex", "Noticia") .Insert("_AjaxInserir", "Noticia") .Update("_AjaxAlterar", "Noticia") .Delete("_AjaxExcluir", "Noticia"); }) .Columns(columns => { columns.Bound(p => p.Titulo).Width(100).Title("Titulo"); columns.Bound(p => p.Texto).Title("Texto").Encoded(false); columns.ForeignKey(p => p.Autor.Id, (IEnumerable<Autor>)ViewData["Autores"], "Id", "Nome").Title("Autor"); columns.Command(commands => { commands.Edit().ButtonType(tipoBotao); commands.Delete().ButtonType(tipoBotao); }).Title("Ações").Width(100); }) .Editable(editing => editing.Mode(tipoEdicao)) .Pageable() .Sortable() )My Entities:
public class Noticia { [ScaffoldColumn(false)] public virtual int Id { get; set; } public virtual String Titulo { get; set; } public virtual String Texto { get; set; } public virtual Autor Autor { get; set; } } public class Autor { [ScaffoldColumn(false)] public virtual int Id { get; set; } public virtual String Nome { get; set; } public virtual DateTime DataNascimento { get; set; } }My Controller:
[GridAction] public ActionResult _AjaxIndex() { PopulaAutores(); return View(new GridModel(NoticiaManager.GetAll())); }private void PopulaAutores() { ISession session = NHibernetHelper.GetSession(); var _autores = session.Query<Autor>().ToList(); ViewData["Autores"] =_autores }Jason Reurned:
{"data":[{"Id":2,"Titulo":"titulo 2","Texto":"texto 2 - ipsum 666","Autor":{"Id":4,"Nome":"tsasda basf","DataNascimento":"\/Date(1345690800000)\/"}},{"Id":3,"Titulo":"teste","Texto":"lalalala 5","Autor":{"Id":1,"Nome":"Alexander","DataNascimento":"\/Date(380080800000)\/"}},{"Id":4,"Titulo":"teste 2 ","Texto":"hehehehehehe","Autor":{"Id":1,"Nome":"Alexander","DataNascimento":"\/Date(380080800000)\/"}},{"Id":5,"Titulo":"teste","Texto":"lalalala 53","Autor":null},{"Id":6,"Titulo":"teste michel","Texto":"dioablo 3 rlz!!!!!","Autor":null},{"Id":7,"Titulo":"dfgsdfgsdafsdfas","Texto":"33333","Autor":{"Id":4,"Nome":"tsasda basf","DataNascimento":"\/Date(1345690800000)\/"}},{"Id":9,"Titulo":"sdfagsdgasgasdgas","Texto":"33333333","Autor":{"Id":4,"Nome":"tsasda basf","DataNascimento":"\/Date(1345690800000)\/"}},{"Id":10,"Titulo":"teste","Texto":"juca","Autor":{"Id":1,"Nome":"Alexander","DataNascimento":"\/Date(380080800000)\/"}}],"total":8}The View only render the columns:
- Titulo (columns.Bound )
- Texto (columns.Bound )
- Ações (columns.Command )