Kendo grid mvc não carrega os dados.
--- My Class
public class ItemPainelValidacao{
public int id { get; set; }
public string linkAcao { get; set; }
public string statusAcao { get; set; }
public DateTime? data { get; set; }
public TimeSpan? horaValidacao { get; set; }
public string numeroProtocolo { get; set; }
public string usuarioSolicitante { get; set; }
public string emailUsuario { get; set; }
public string nomeCadastro { get; set; }
public string tipoCadastro { get; set; }
public string tempoEspera { get; set; }
public string status { get; set; }
public string usuarioValidador { get; set; }
}
--- My Controller.
public ActionResult CarregarPainel([DataSourceRequest]DataSourceRequest request)
{
List<ItemPainelValidacao> dados = new PainelValidacao().getAll();
DataSourceResult result= dados .ToDataSourceResult(request);
return Json(result, "text/x-json", JsonRequestBehavior.AllowGet);
}
-- My View
<script type="text/javascript" src="@Url.Content("~/Scripts/kendo/2013.2.918/jquery.min.js")"></script>
<style type="text/css">
#Grid *
{
font-size: 12px !important;
}
</style>
@(Html.Kendo().Grid<ItemPainelValidacao>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.data).HeaderTemplate("Data");
columns.Bound(o => o.linkAcao).HeaderTemplate("Ação");
columns.Bound(o => o.numeroProtocolo).HeaderTemplate("Numero Protocolo");
columns.Bound(o => o.usuarioSolicitante).HeaderTemplate("Usuario Solicitante");
columns.Bound(o => o.emailUsuario).HeaderTemplate("Email Usuário");
columns.Bound(o => o.nomeCadastro).HeaderTemplate("Nome Cadastro");
columns.Bound(o => o.tipoCadastro).HeaderTemplate("Tipo Cadastro");
columns.Bound(o => o.tempoEspera).HeaderTemplate("Tempo Espera");
columns.Bound(o => o.status).HeaderTemplate("Status");
columns.Bound(o => o.usuarioValidador).HeaderTemplate("Usuário Validador");
})
.Pageable(pagerAction => pagerAction.Numeric(false))
.Pageable(pagerAction => pagerAction.Input(true))
.Sortable()
.Filterable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Read(read => read.Action("CarregarPainel", "Validacao"))
)
)