or
@(Html.Kendo().Grid<
TrainingVideo
>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(x => x.Name);
columns.Bound(x => x.Description);
columns.Bound(x => x.LastUpdateDate);
columns.Command(commands => commands.Custom("EditVideoCommand")
.Text("Edit")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("EditSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("DeleteVideoCommand")
.Text("Delete")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("DeleteSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("ReplaceVideoCommand")
.Text("Replace")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("ReplaceSelectedVideo", "Home"));
}).DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("VideoListRead", "Home"))
).Pageable().Sortable()
<
div
style
=
"text-align:center;width:50%;margin:5px auto"
class
=
"inputbox numberSelected"
id
=
"ttAnchor"
></
div
>
@(Html.Kendo().Tooltip()
.Callout(false)
.For("#ttAnchor")
.Position(TooltipPosition.Right)
.Width(200)
.Events(events => events.Show(
@<
text
>
function(e){
e.content = "test";
}
</
text
>
))
)
@model IEnumerable<
Models.TrainingVideo
>
@{
ViewBag.Title = "Video Management";
}
<
div
style
=
"margin-top: 30px;"
>
@Html.Kendo().Grid(Model).Name("WatchVideoGrid").Columns(columns =>
{
columns.Bound(x => x.Name);
columns.Bound(x => x.Description);
columns.Bound(x => x.LastUpdateDate);
columns.Command(commands => commands.Custom("EditVideoCommand")
.Text("Edit")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("EditSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("DeleteVideoCommand")
.Text("Delete")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("DeleteSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("ReplaceVideoCommand")
.Text("Replace")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("ReplaceSelectedVideo", "Home"));
}).Pageable().Sortable().Scrollable().Filterable())
public PartialViewResult _VideoManagement()
{
Videos videos = new Videos();
return PartialView(videos.VideoList);
}
@Html.Kendo().Grid(Model).Name("WatchVideoGrid").Columns(columns =>
{
columns.Bound(x => x.Name);
columns.Bound(x => x.Description);
columns.Bound(x => x.LastUpdateDate);
columns.Command(commands => commands.Custom("EditVideoCommand")
.Text("Edit")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("EditSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("DeleteVideoCommand")
.Text("Delete")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("DeleteSelectedVideo", "Home"));
columns.Command(commands => commands.Custom("ReplaceVideoCommand")
.Text("Replace")
.DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId"))
.Action("ReplaceSelectedVideo", "Home"));
}).Pageable().Sortable().Scrollable().Filterable().DataSource(builder => builder.Ajax().Read(read=>read.Action("VideoListRead","Home")))
public ActionResult VideoListRead([DataSourceRequest] DataSourceRequest request)
{
Videos videos = new Videos();
return Json(videos.VideoList.ToDataSourceResult(request));
}