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 => dataSource
13.
.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")
)