AG-Grid Angular 6 m多行标题

问题描述 投票:0回答:2

我实际上是在Header中创建一个带有2行文本的ag-grid。

例如,有10个列的标题为“名称”,“地址”,“DOB”和其他详细信息。对于'DOB',我想在标题本身的'DOB'下面显示日期格式。到目前为止,我已经试过'DOB (mm-dd-yyyy)'以及来自how to wordwrap a header in ag-grid的一些css风格,但没有任何对我有用。

有没有选项来实现这一点,而无需创建自定义标题组件?

谢谢!

angular angular6 ag-grid ag-grid-ng2
2个回答
0
投票

好吧,我得到了解决方案,我直接将html放在带有内联样式的headername中并且它有效。


0
投票

嗯,这是我得到的解决方案

创建一个自定义组件,如custom-header

@Component({
selector: 'app-custom-header',
template: `
<div>
<div class="customHeaderLabel">{{headerName}}<br>{{subHeaderName}}</div> 
</div>
`
})
export class CustomHeader {
private params: any;
private headerName:string;
private subHeaderName:string;


agInit(params): void {
this.params = params;
this.headerName = params.displayName.split('-')[0];
this.subHeaderName = params.displayName.split('-')[1];
}
}

在主要组件中使用此自定义组件,其中声明了列defs

并且在主要组件中声明标题名称为date-(dd-mm-yyyy)(用' - '分隔)

© www.soinside.com 2019 - 2024. All rights reserved.