|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource(ds=> ds.URL("/Grid/DataSource").Adaptor(AdaptorType.UrlAdaptor))
.AllowPaging()
.Columns(col =>
{
col.Field("EmployeeID").HeaderText("Employee ID").Add();
col.Field("FirstName").HeaderText("First Name").Add();
col.Field("LastName").HeaderText("Last Name").Add();
col.HeaderText("Worked Hours").Template("{{value:WorkedHours.Hours}} : {{value:WorkedHours.Minutes}} : {{value:WorkedHours.Seconds}}").Add();
})
)
<script type="text/javascript">
$.views.converters("value", function (val) {
return Globalize.format(val, "D2");
});
</script>
|
|
@(Html.EJ().Grid<object>("FlatGrid")
.Columns(col =>
{
col.Field("WorkedHours").HeaderText("Worked Hours").Template("{{value:WorkedHours.Hours}} : {{value:WorkedHours.Minutes}} : {{value:WorkedHours.Seconds}}").EditTemplate(a => { a.Create("create").Read("read").Write("write"); }).Add();
})
)
<script type="text/javascript">
function create(args) {
return $("<input>");
}
function write(args) {
//convert the element to ejTimePicker control
args.element.ejTimePicker({
value: args.rowdata["WorkedHours"].Hours + ":" + args.rowdata["WorkedHours"].Minutes,
interval: 15,
timeFormat: "HH:mm",
width: "100%"
});
}
</script> |