or
@(Html.Kendo().Grid<LogEntryViewModel>() .Name("logsGrid") .Columns(columns => { columns.Bound(c => c.Id).Width(70); columns.Bound(c => c.Date).Format("{0:dd/MM/yy H:mm:ss}").Width(140); columns.Bound(c => c.IpAddress).Width(120); columns.Bound(c => c.Message); }) .Scrollable( ) .Sortable() .Filterable() .Pageable(pager => pager .Input(true) .Numeric(true) .Info(true) .Refresh(true)) .Resizable(resize => resize.Columns(true)) .HtmlAttributes(new {style = "height: 600px"}) .DataSource(dataSource => dataSource .Ajax() .PageSize(50) .Read(read => read.Action("LogEntries_Read", "Home", new { maxResults = Model.MaxResults, })) ))public ActionResult LogEntries_Read([DataSourceRequest] DataSourceRequest request, int maxResults){ try { using (var db = new SysLogContext()) { IQueryable<LogEntry> logs = db.LogEntries.Take(maxResults); try { var result = logs.ToDataSourceResult(request, logEntry => new LogEntryViewModel() { Id = logEntry.Id, IpAddress = logEntry.IpAddress, Date = logEntry.Date.DateTime, Message = logEntry.Message, }); return Json(result); } } }}
After i change datasource of my grid i cant use my editortemplate.01.<%= 02. Html.Kendo().Grid<InvoerPortaal.Models.VW_GetAllergenen_Result>()03. .Name("Allergenen")04. .Columns(columns =>05. {06. columns.Bound(p => p.AllergeenNaam);07. columns.Bound(p => p.AllergeenType).EditorTemplateName("AllergeenTypeEditor").Title("AllergeenType").ClientTemplate("thisismyclienttemplate");08. })09. .Editable(editable => editable.Mode(GridEditMode.InCell))10. .HtmlAttributes(new { style = "height:430px;" })11. .Events(events => events.Change("AllergenenTypeEditor_Change"))12. .DataSource(dataSource => dataSource13. .Ajax()14. .Batch(true)15. .ServerOperation(true)16. .Read(read => read.Action("Allergenen_Read", "Home", new { ArtikelID = 1}))17. .Events(events => events.Error("errorHandler"))18. .Model(model =>19. {20. model.Id(p => p.Allergeen_ID);21. model.Field(p => p.AllergeenNaam).Editable(false);22. model.Field(p => p.AllergeenType).DefaultValue(1);23. })24. .Update(update => update.Action("AllergeenType_Update", "Home"))25. )26.%>1.var grid = $("#Artikelen").data("kendoGrid").dataItem(this.select());2.var allergenenGrid = jQuery("#Allergenen").data("kendoGrid");3.allergenenGrid.dataSource.read({ ArtikelID: grid.HBC_ArtikelID });4.allergenenGrid.refresh();5.$('.content-wrapper').show();(function(data<br>/**/) {<br>var o,e=kendo.htmlEncode;with(data){o='thisismyclienttemplate';}return o;<br>})<input kendo-date-picker id="statFromDate" ng-model="fromDate"/>public class ClientModel : IClientModel { [ScaffoldColumn(false)] public int ClientID { get; set; } [Required] [DisplayName("Client Name")] public string Name { get; set; } [UIHint("_ClientHeaderImage")] public string HeaderImage { get; set; } public bool IsActive { get; set; } private string _status; public string Status { get { _status = IsActive ? "Enabled" : "Disabled"; return _status; } set { _status = value; } } }@(Html.Kendo().Upload() .Name("HeaderImage"))