|
@Html.EJS().ProgressButton("spinleft").Content("Load Grid").Duration(4000).Created("created").IsPrimary(true).Render()
<div id="grid"></div>
<script>
var progressBtn;
function created() {
progressBtn = ej.base.getComponent(document.querySelector("#spinleft"), "progress-btn");
progressBtn.element.addEventListener('click', clickHandler);
}
function clickHandler() {
ej.grids.Grid.Inject(ej.grids.Page);
var grid = new ej.grids.Grid({
dataSource: data,
columns: [
{ field: 'OrderID', headerText: 'Order ID', textAlign: 'Right', width: 120, type: 'number' },
{ field: 'CustomerID', width: 140, headerText: 'Customer ID', type: 'string' },
{ field: 'Freight', headerText: 'Freight', textAlign: 'Right', width: 120, format: 'C' },
{ field: 'OrderDate', headerText: 'Order Date', width: 140, format: 'yMd' }
],
allowPaging: true,
pageSettings: { pageSize: 7 },
dataBound: function (args) {
progressBtn.progressComplete();
progressBtn.disabled = true;
}
});
setTimeout(function () {
grid.appendTo('#grid');
}, 2000);
}
var data = [{
OrderID: 10248, CustomerID: 'VINET', EmployeeID: 5, OrderDate: new Date(8364186e5),
ShipName: 'Vins et alcools Chevalier', ShipCity: 'Reims', ShipAddress: '59 rue de l Abbaye',
ShipRegion: 'CJ', ShipPostalCode: '51100', ShipCountry: 'France', Freight: 32.38, Verified: !0
}];
</script> |