or
var contactDataSource = new kendo.data.DataSource({ transport: { tbl: azureService.client.getTable('CRContact'), read: function (options) { this.tbl.read({ SearchString: options.data.filter.filters[0].value}).done( function (d) { options.success(d); }, function (err) { options.error(err); }); }serverFiltering :true, schema: { model: { id: "id", } }this.tbl.lookup(idThatISendAsParameter).done(function (result) {}, function (err) {})@(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> )) )