I have noticed many glaring omissions and incomplete documentation when trying to look up how to use some of these components. For example, for the MVC Grid documentation found at http://demos.telerik.com/aspnet-mvc/grid/remote-data-binding it shows in the cshtml code:
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
.Name(
"grid"
)
.Columns(columns => {
columns.Bound(p => p.OrderID).Filterable(
false
);
columns.Bound(p => p.Freight);
columns.Bound(p => p.OrderDate).Format(
"{0:MM/dd/yyyy}"
);
columns.Bound(p => p.ShipName);
columns.Bound(p => p.ShipCity);
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.HtmlAttributes(
new
{ style =
"height:550px;"
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action(
"Orders_Read"
,
"Grid"
))
)
)
Notice the Read method on the DataSource method, pointing to a GET Action called "Orders_Read" in the "Grid" controller. Of course looking at the controller code example only shows:
using
System.Web.Mvc;
using
Kendo.Mvc.UI;
using
Kendo.Mvc.Extensions;
namespace
Kendo.Mvc.Examples.Controllers
{
public
partial
class
GridController : Controller
{
public
ActionResult Remote_Data_Binding()
{
return
View();
}
}
}
No Orders_Read action there, and no clue as to what other actions the DataSource object can make use of in this Grid context. I assume the user is supposed to go look up the DataSource component now, which may or may not have an HtmlHelper. I've noticed that about a few other components... needing to do something, trying to find hhelp and it takes one to the Kendo UI documentation, where the syntax and building of these components is vastly different than the HTML Helpers of the MVC libraries.
So what is the best way to actually learn how to use these components? I'm looking for all levels of help, basic, intermediary, and advanced. Like using an MVC Grid and the MVVM model together from C# ASP.NET...