or
@(Html.Kendo().Grid<dynamic>()
....DataSource(d =>{ d.Ajax() .Model(m => { m.Id("Id"); m.Field("Name", typeof(string)).Editable(false);[RuntimeBinderException: 'object' does not contain a definition for 'Name'] CallSite.Target(Closure , CallSite , Object ) +152 System.Dynamic.UpdateDelegates.UpdateAndExecute1(CallSite site, T0 arg0) +662 lambda_method(Closure , Object ) +133 Kendo.Mvc.UI.Html.GridDataCellBuilder`2.AppendCellContent(IHtmlNode td, Object dataItem) +131 Kendo.Mvc.UI.Html.GridDataCellBuilderBase.CreateCell(Object dataItem) +230@(Html.Kendo().Grid(Model.Result.Data) .Name("gridSearchResults") .Columns(columns => { foreach (System.Data.DataColumn column in Model.Result.Data.Columns) { if (column.ColumnName != "Id") { if (column.ColumnName == "Name") { columns.Bound("Name").Template(@<text><a href='" + Url.Action("Details", Model.Result.DataSource) + "/#= Id #'" + ">#= Name #</a></text>); } else { columns.Bound(column.ColumnName); } } } }) .DataSource(d => d .Server() .Model(m => { m.Id("Id"); foreach (System.Data.DataColumn column in Model.Result.Data.Columns) { m.Field(column.ColumnName, column.DataType); } }) ))@(Html.Kendo().Grid<Reports.ReportRow>() .Name("grdReport") .DataSource(dataSource => dataSource .Ajax() .Read(read => read .Action("AJAX", "Report") .Data("GetReportParms") ) ) .ToolBar(tools => { tools.Excel(); tools.Template(@<text> <div class="toolbar"> <label class="category-label" for="category">Version:</label> @(Html.Kendo().DropDownList() .Name("ddlField") .DataTextField("Text") .DataValueField("Value") .AutoBind(true) .Events(e => e.Change("fieldChange")) .DataSource(ds => { ds.Read("FieldType", "Common"); }) ) </div> </text>); })function OpenAddRowMenu(event) { var contextMenu = $("#AddRowMenu"); if ((!event.relatedTarget) || (!$telerik.isDescendantOrSelf(contextMenu.get_element(), event.relatedTarget))) { contextMenu.show(event);
} else { alert("Event error"); }}
The button
<button class="btn btn-primary" onclick="OpenAddRowMenu(event); return false;">Add Row</button>
$("#exportASPBarChart").click(function () { var chart = $("#ASPBarChart").data("kendoChart"); var image = chart.imageDataURL(); var a = $("<a>").attr("href", image).attr("download", "ASPBarChart.png").appendTo("body"); a[0].click();});