|
@Html.EJS().Grid("Grid").ActionBegin("begin").DataSource(ds => ds.Url("/Home/UrlDatasource").Adaptor("UrlAdaptor").InsertUrl("/Home/Insert").RemoveUrl("/Home/Remove").UpdateUrl("/Home/Update")).Columns(col =>
{
. . . . . . .
col.Field("OrderDate").HeaderText("Order Date").Template("${formatTimeSpan(OrderDate)}").Width("130").Type("dateTime").EditType("datetimepickeredit").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add();
. . . . .
}).Height("400").AllowPaging().Toolbar(new List<string>
() { "Add", "Edit", "Delete", "Update", "Cancel" }).AllowFiltering().FilterSettings(filter => filter.Type(Syncfusion.EJ2.Grids.FilterType.Menu)).EditSettings(edit => { edit.AllowEditing(true).AllowAdding(true).AllowDeleting(true); }).Render()
</div>
<script>
function begin(args) {
if (args.requestType === 'save') {
if (args.data.OrderDate != null) {
args.data.OrderDate = args.data.OrderDate.toTimeString().split(' ')[0];
}
}
}
function checkTime(i) {
. . . . .
}
function formatTimeSpan(Time) {
. . . . . .
}
</script> |