Get/set Angular 2 的 ag-grid 中过滤字段的 id
Get/set id of a filter field in ag-grid for Angular 2
我正在使用 ag-grid 在 angular2 中制作 table。
我有几列,可以对每一列进行过滤。
(我使用自定义过滤器)
为了进一步开发我的应用程序,我需要过滤器字段的 ID。
我的行是这样的:
createColumnDefs() {
this.columnDefs =[
{ headerName: "ID", field: "id", width:80, filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}},
{ headerName: "Extern id", field: "externalRefId", width:150, filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}},
{ headerName: "Name", field: "customerLastName", width:80,filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}}
]
}
例如用户select的姓名字段进行过滤。我想知道用户 selected Name 字段。我如何检查用户选择了哪个过滤器字段(例如:显示在 console.log() )
您可以通过提供参数为您的组件提供额外的数据 - 例如,对于过滤器,您可以使用 filterParams:
filterFramework: {
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
},
filterParams: {
field: "name"
},
然后在 agInit 方法中,您将能够提取此信息供以后使用:
agInit(params:IFilterParams):void {
console.log(params.field);
我正在使用 ag-grid 在 angular2 中制作 table。
我有几列,可以对每一列进行过滤。 (我使用自定义过滤器) 为了进一步开发我的应用程序,我需要过滤器字段的 ID。
我的行是这样的:
createColumnDefs() {
this.columnDefs =[
{ headerName: "ID", field: "id", width:80, filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}},
{ headerName: "Extern id", field: "externalRefId", width:150, filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}},
{ headerName: "Name", field: "customerLastName", width:80,filterFramework:{
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
}}
]
}
例如用户select的姓名字段进行过滤。我想知道用户 selected Name 字段。我如何检查用户选择了哪个过滤器字段(例如:显示在 console.log() )
您可以通过提供参数为您的组件提供额外的数据 - 例如,对于过滤器,您可以使用 filterParams:
filterFramework: {
component: PartialMatchFilterComponent,
moduleImports: [FormsModule]
},
filterParams: {
field: "name"
},
然后在 agInit 方法中,您将能够提取此信息供以后使用:
agInit(params:IFilterParams):void {
console.log(params.field);