Я наконец-то узнаю, как выглядят мысли в официальном документе.
Итак, есть шаги, чтобы легко его использовать:
- Установить зависимость
npm install ag-grid-community
- В ваших app.ts:
- добавьте вашу ссылку
var AgGrid = require('ag-grid-community');
- Инициализируйте AgGrid
AgGrid.initialiseAgGridWithAngular1(angular);
- Добавьте ее в основной модуль
В вашем классе или в моем случае мой компонент
- Ссылка
import { Grid, GridOptions} from "ag-grid-community";
- И ваши стили (Вы также можете добавить его в vendor.ts)
import "ag-grid-community/dist/styles/ag-grid.css";
import "ag-grid-community/dist/styles/ag-theme-balham.css";
Тогда используйте свою сетку!
- Добавьте в свой конструктор
this.gridOptions = {
columnDefs: this.createColumnDefs(),
rowData: this.createRowData()
};
let eGridDiv:HTMLElement = <HTMLElement>document.querySelector('#myGrid');
new Grid(eGridDiv, this.gridOptions);
private createColumnDefs() {
return [
{headerName: "Make", field: "make"},
{headerName: "Model", field: "model"},
{headerName: "Price", field: "price"}
];
}
private createRowData() {
return [
{make: "Toyota", model: "Celica", price: 35000},
{make: "Ford", model: "Mondeo", price: 32000},
{make: "Porsche", model: "Boxter", price: 72000}
];
}