1 |
|
2 | "use strict";
|
3 | var __spreadArrays = (this && this.__spreadArrays) || function () {
|
4 | for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
5 | for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
6 | for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
7 | r[k] = a[j];
|
8 | return r;
|
9 | };
|
10 | var __importStar = (this && this.__importStar) || function (mod) {
|
11 | if (mod && mod.__esModule) return mod;
|
12 | var result = {};
|
13 | if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
14 | result["default"] = mod;
|
15 | return result;
|
16 | };
|
17 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
18 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
19 | };
|
20 | Object.defineProperty(exports, "__esModule", { value: true });
|
21 | var react_1 = __importStar(require("react"));
|
22 | var react_dom_1 = __importDefault(require("react-dom"));
|
23 | var client_side_row_model_1 = require("@ag-grid-community/client-side-row-model");
|
24 | var agGridColumn_1 = require("./shared/agGridColumn");
|
25 | var agGridReactUi_1 = require("./reactUi/agGridReactUi");
|
26 | require("ag-grid-community/dist/styles/ag-grid.css");
|
27 | require("ag-grid-community/dist/styles/ag-theme-alpine.css");
|
28 | var App = function () {
|
29 | var _a = react_1.useState(null), gridApi = _a[0], setGridApi = _a[1];
|
30 | var _b = react_1.useState(null), gridColumnApi = _b[0], setGridColumnApi = _b[1];
|
31 | var _c = react_1.useState([
|
32 | { make: 'Toyota', model: 'Celica', price: 35000 },
|
33 | { make: 'Ford', model: 'Mondeo', price: 32000 },
|
34 | { make: 'Porsche', model: 'Boxter', price: 72000 }
|
35 | ]), rowData = _c[0], setRowData = _c[1];
|
36 | var onGridReady = function (params) {
|
37 | setGridApi(params.api);
|
38 | setGridColumnApi(params.columnApi);
|
39 | setTimeout(function () { return setRowData(__spreadArrays(rowData, rowData)); }, 2000);
|
40 | };
|
41 | return (react_1.default.createElement("div", { style: { display: 'flex' } },
|
42 | react_1.default.createElement("div", { className: "ag-theme-alpine", style: { height: 400, width: 600, margin: 10 } },
|
43 | react_1.default.createElement(agGridReactUi_1.AgGridReactUi, { defaultColDef: {
|
44 | resizable: true,
|
45 | filter: true,
|
46 | flex: 1,
|
47 | sortable: true
|
48 | }, rowSelection: "multiple", animateRows: true, onGridReady: onGridReady, rowData: rowData, modules: [client_side_row_model_1.ClientSideRowModelModule] },
|
49 | react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "make" }),
|
50 | react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "model" }),
|
51 | react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "price" })))));
|
52 | };
|
53 | react_dom_1.default.render(react_1.default.createElement(App, null), document.getElementById('root'));
|