|
<div>
@Html.EJS().Grid("Grid").DataSource((IEnumerable<object>)ViewBag.dataSource).Columns(col =>
{
. . . .
col.Field("Freight").HeaderText("Freight").Width("120").EditType("numericedit").Edit(new { @params = new { format = "n0" } }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add();
. . . .
}).AllowPaging().Locale("es-AR").PageSettings(page => page.PageSize(8)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render()
</div> |
|
|
|
@Html.EJS().Grid("Grid").DataSource((IEnumerable<object>)ViewBag.dataSource).Columns(col =>
{
. . . .
col.Field("OrderDate").HeaderText("Order Date").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("130").Format("yMd")
.Edit(new { create= "create", read = "read", destroy = "destroy", write = "write" }).Add();
}).AllowPaging().Locale("es-AR").PageSettings(page => page.PageSize(8)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render()
<script>
function create() {
elem = document.createElement('input');
return elem;
}
function read() {
return datePickerObj.value;
}
function destroy() {
datePickerObj.destroy();
}
function write(args) {
datePickerObj = new ej.calendars.DatePicker({
value: new Date(args.rowData[args.column.field]),
floatLabelType: 'Never'
});
datePickerObj.appendTo(elem);
}
</script> |
|
<div>
@Html.EJS().Grid("Grid").Load("load").DataSource((IEnumerable<object>)ViewBag.dataSource).Columns(col =>
{
. . . .
col.Field("OrderDate").HeaderText("Order Date").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("130").Format("yMd").Add();
}).AllowPaging().Locale("es-AR").PageSettings(page => page.PageSize(8)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render()
</div>
<script>
function load() {
this.columns[5].edit = { // assign edit template for OrderDate column
create: function () {
elem = document.createElement('input');
return elem;
},
read: function () {
return datePickerObj.value;
},
destroy: function () {
datePickerObj.destroy();
},
write: function (args) {
datePickerObj = new ej.calendars.DatePicker({
value: new Date(args.rowData[args.column.field]),
floatLabelType: 'Never'
});
datePickerObj.appendTo(elem);
}
}
}
</script> |