gpt4 book ai didi

Angular 6 ag-grid单元格渲染器点击功能

转载 作者:太空狗 更新时间:2023-10-29 17:02:42 24 4
gpt4 key购买 nike

所以我正在尝试设置 ag-grid,但我无法让任何东西正常工作。我想要一个 Action 列。然后我希望它有一个链接或按钮来触发组件文件中的方法。

对于 def 列,我有以下内容。我做错了什么?

 {
headerName: 'Actions',
cellRenderer: params => {
return `<a (click)="onEditClick("${params.data.hostname}")">Edit</a>`;
}
}

最佳答案

我使用 cellRenderFramework:

    {
headerName: '', width: 30,
cellRendererFramework: ActionCellRendererComponent,
cellRendererParams: {
icon: 'fa-download',
action: this.downloadAttachmentAction
}
}

而且我有自定义组件

@Component({
selector: 'cu-download-link-cell-renderer',
template: `
<div class="text-center">
<i class="fa {{params.icon}}" (click)="onClick()" aria-hidden="true"></i>
</div>`
})
export class ActionCellRendererComponent {

params;

constructor() {
}

agInit(params): void {
this.params = params;
if (_.isNil(params.action)) {
throw new Error('Missing action parameter for ActionCellRendererComponent');
}
}

onClick(): void {
this.params.action(this.params);
}
}

export type CellAction = (params) => void;

关于Angular 6 ag-grid单元格渲染器点击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50990806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com