|
var grid = new ej.grids.Grid({
dataSource: data,
allowPaging: true,
toolbar: ['Add'],
editSettings: { allowEditing: true, allowAdding: true, allowDeleting: true, mode: 'Dialog' },
pageSettings: { pageSize: 15 },
columns: [
{ field: 'OrderID', headerText: 'Order ID', textAlign: 'Right', width: 120, isPrimaryKey: true },
{
field: 'EmployeeID',
width: 140, headerText: 'Employee ID'
},
{ field: 'OrderDate', headerText: 'Order Date', type:'date', format: "d MMM y", width: 150 },
{ field: 'ShipCountry', headerText: 'Ship Country', width: 140 }
]
});
grid.appendTo('#Grid');
|
|
OrdersController.cs
public static List<OrdersDetails> GetAllRecords()
{
if (order.Count() == 0)
{
int code = 10000;
for (int i = 1; i <= 1; i++)
{
order.Add(new OrdersDetails(code + 1, "ALFKI", i + 0, 2.3 * i, false, "2020-04-15", "Berlin", "Simons bistro", "Denmark", new DateTime(1996, 7, 16), "Kirchgasse 6"));
. . . . . . .
}
}
return order;
}
|
|
<script type="text/javascript">
$(function () {
var data = new ej.data.DataManager({
url: '/api/Orders',
adaptor: new ej.data.WebApiAdaptor(),
crossDomain: true
});
var elem;
var gridObj;
ej.data.DataUtil.serverTimezoneOffset = 0;
var grid = new ej.grids.Grid({
dataSource: data,
allowPaging: true,
toolbar: ['Add'],
editSettings: { allowEditing: true, allowAdding: true, allowDeleting: true, mode: 'Dialog' },
pageSettings: { pageSize: 15 },
columns: [
. . . . . .
{ field: 'OrderDate', headerText: 'Order Date', type:'date', format: "d MMM y", width: 150 }
. . . . . .
]
});
grid.appendTo('#Grid');
});
</script>
|
|
OrderDetails.cs
for (int i = 1; i <= 1; i++)
{
order.Add(new OrdersDetails(code + 1, "ALFKI", i + 0, 2.3 * i, false, "2020-04-15T00:00:00.000Z", "Berlin", "Simons bistro", "Denmark", new DateTime(1996, 7, 16), "Kirchgasse 6"));
code += 5;
}
|