将这两行添加到package.json
中的依赖项列表中,以获取数据网格模板
{
"dependencies": {
"ag-grid": "3.3.x",
"ag-grid-ng2": "3.3.x"
...
},
}
以上两行在运行npm install之后添加了与ag-grid相关的依赖项。 然后将代码添加到数据网格组件
中import {Component} from 'angular2/core';
import {AgGridNg2} from 'ag-grid-ng2/main';
@Component({
selector: 'my-datatable',
directives: [AgGridNg2],
template: `
<ag-grid-ng2 #agGrid style="height:100%;width:845px" class="ag-fresh"
[gridOptions]="gridOptions">
</ag-grid-ng2 >
`
})
export class AppComponent {
myRowData = [
{"name":"Ronald Bowman","country":"China","city":"Lutou","email":"rbowman0@spotify.com"},
{"name":"Pamela Hill","country":"Russia","city":"Krylovskaya","email":"phill1@symantec.com"},
{"name":"Robin Andrews","country":"Ukraine","city":"Korop","email":"randrews2@photobucket.com"},
{"name":"Peter Kim","country":"Mexico","city":"San Jose","email":"pkim3@theatlantic.com"},
{"name":"Carol Foster","country":"Mexico","city":"El Aguacate","email":"cfoster8@intel.com"},
{"name":"Jimmy Burke","country":"Indonesia","city":"Banjarsari","email":"jburke9@over-blog.com"},
{"name":"Jonathan Crawford","country":"Peru","city":"Alca","email":"jcrawforda@deliciousdays.com"},
{"name":"Donald Montgomery","country":"Poland","city":"Działoszyce","email":"dmontgomeryb@google.com.br"},
{"name":"Donna Shaw","country":"Japan","city":"Akune","email":"dshawc@chronoengine.com"},
{"name":"Helen King","country":"United States","city":"Hollywood","email":"hkingd@devhub.com"},
{"name":"Walter Myers","country":"China","city":"a ndaowa n", "email":"wmyerse@state.tx.us"},
{"name":" Alice Collins","country":"Papua Nw Guine a", "city":"Mendi","email":"acollinsf@npr.org"},
{"name":"Anne Richards","country":"China","city":"Koramlik","email":"arichardsu@vinaora.com"},
{"name":"Randy Miller","country":"Indonesia","city":"Trenggulunan","email":"rmillerv@oakley.com"},
{"name":"Phillip Adams","country":"Bahamas","city":"Duncan Town","email":"padamsw@lycos.com"},
{"name":"Nicholas Allen","country":"Philippines","city":"Bautista","email":"nallenx@aboutads.info"},
{"name":"Lisa Willis","country":"Thailand","city":"Lat Yao","email":"lwillisy@istockphoto.com"},
{"name":"Jeffrey Castillo","country":"Indonesia","city":"Karangsari","email":"jcastilloz@washington.edu"},
{"name":"Michael Carpenter","country":"Colombia","city":"Cali","email":"mcarpenter13@prlog.org"},
{"name":"Roger Lee","country":"France","city":"Courtaboeuf","email":"rlee14@earthlink.net"},
{"name":"Steve Wallace","country":"Russia","city":"Novobeysugskaya","email":"swallace15@cisco.com"},
{"name":"Shirley Patterson","country":"Peru","city":"La Tinguiña","email":"spatterson16@woothemes.com"},
{"name":"Nancy Ward","country":"Sweden","city":"Båstad","email":"nward17@mapquest.com"}
];
columnDefs = [
{headerName: 'Name', field: "name", width: 200 },
{headerName: 'Country', field: "country" ,width:180},
{headerName: 'City', field: "city" ,width:160},
{headerName: 'e-mail', field: "email" ,width:300}
];
gridOptions = [];
constructor() {
this.gridOptions = {
rowData: this.myRowData,
columnDefs: this.columnDefs,
enableColResize: true,
enableSorting: true,
enableFilter: true
}
}
}
获取错误"cannot find module angular2/core"
但我发现它不兼容版本..是否有任何与角度2.4.1版本兼容的数据网格。
答案 0 :(得分:0)
答案 1 :(得分:0)
对于可能会对此有所帮助的其他人...
Clarity是VMware创建的用于angular的第三方开源组件库。数据网格功能齐全。我按照澄清项目站点上的入门说明很容易地将其添加到了asp.net core 2.2 spa模板中。您可能需要升级cli和angular版本,以使用最新的清晰度版本,但我觉得值得。