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; } });