or
<
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));
}
var grid = $("#requestGrid").data("kendoGrid");
var scheduler = $("#ganttScheduler").data("kendoScheduler");
var itemUID;
grid.table.kendoDraggable({
cursorOffset: {
top: 5,
left: 5
},
filter: "tbody > tr",
group: "Grid",
hint: function (e) {
itemUID = e.attr(kendo.attr("uid"));
return $('<
div
class
=
"k-grid k-widget"
><
table
><
tbody
><
tr
>' + e.html()+ '</
tr
></
tbody
></
table
></
div
>');
}
});
scheduler.element.kendoDropTarget({
group: "Grid",
drop: function (e) {
alert("Dragged row 'uid': " + itemUID);
//in case you need the model(data item) for this row
var model = grid.dataSource.getByUid(itemUID);
var aa = $(e.toElement).text();
itemUID = null;
}
});