or
@
using
System.Data
@{
DataTable dataTable = ViewBag.DataSource;
}
@(Html.Kendo().Grid(dataTable)
.Name(
"Logs"
)
.Columns(columns =>
{
foreach
(DataColumn column
in
dataTable.Columns)
{
columns.Bound(column.DataType, column.ColumnName);
}
})
.Pageable()
.Scrollable()
.HtmlAttributes(
new
{ style =
"margin-top:30px; height:575px;"
})
)
.Selectable(selectable => selectable.Mode(GridSelectionMode.Multiple))
.DataSource(datasource => datasource
.Ajax()
.PageSize(10)
.Read(read => read.Action(
"GetLogs"
,
"Home"
)))
public
ActionResult GetLogs([DataSourceRequest] DataSourceRequest request)
{
FormFilter filter =
new
FormFilter();
return
Json(Reader.GetLog(filter).ToDataSourceResult(request));
}
<
div
class
=
"inline-datafield"
style
=
"width: 400px;"
>
@Html.Kendo().NumericTextBoxFor( Model => Model.Interval ).Events(events => events.Change("CheckUpdateBox(this)").HtmlAttributes( new { style = "width:100px"} ).Format("{0:n0}")
</
div
>