1. I am new in MVC 4.0. I want to use Teleric Grid in MVC 4.0. Can you please share any useful link to display data in Teleric grid?
2. Can you tell what is meant by Teleric Open Access? What does it means ?
public
class
HomeController : Controller
{
public
ActionResult Index()
{
// THIS ACTION WORKS...
var db =
new
UsuariosDB();
ViewBag.Message =
"Welcome to ASP.NET MVC!"
;
var result = db.Usuarios.Where(o => o.Nombre !=
null
).OrderBy(o => o.Nombre).ToList();
ViewBag.result = result;
return
View();
}
[GridAction]
public
ActionResult _select()
{
// THIS ACTION RETURNS 500 SERVER ERROR FROM THE GRID
var db =
new
UsuariosDB();
return
View(
new
GridModel<Usuario>() { Data = db.Usuarios.Where(o => o.Nombre !=
null
).OrderBy(o => o.Nombre).ToList() });
}
}
@
using
OpenAccessTest
@
using
OpenAccessTest.Controllers
@{
Layout =
"~/Views/Shared/_Layout.cshtml"
;
}
@{
ViewBag.Title =
"Index"
;
}
<h2>Index</h2>
<p id=
"main"
>
@{
var lista = (List<OpenAccessTest.Usuario>)ViewBag.result;
foreach
(var usr
in
lista)
{
@Html.Label(usr.Nombre)<br />
}
}
@(Html.Telerik().Grid<Usuario>()
.Name(
"GridIngresos"
)
.DataKeys(k => k.Add(o => o.Idusuario))
.DataBinding(db => db.Ajax().Select<HomeController>(o => o._select()))
.Sortable(s => s.OrderBy(o => o.Add(i => i.Idusuario)))
.Filterable()
.Reorderable(cf => cf.Columns(
true
))
.Resizable(cf => cf.Columns(
true
))
.Scrollable(sc => sc.Height(300))
.Pageable(pg => pg.PageSize(50))
.Selectable()
.Columns(cl =>
{
cl.Bound(o => o.Nombre);
}))
</p>