首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有组件功能的列模板

具有组件功能的列模板
EN

Stack Overflow用户
提问于 2016-08-10 07:07:07
回答 1查看 343关注 0票数 1

我想要一个带有复选框的列,单击将调用组件中的一个函数。

注意到,我不习惯选择行。只调用一个函数。

看看我的第一篇专栏:

代码语言:javascript
复制
constructor(){
   this.columns = [
            { width: 30,  suppressSorting: true, suppressMenu: true, template: '<input type="checkbox" (change)="updateSelectedList()"/>' },
            { headerName: "Score", field: "severity", filter: 'number' },
            { headerName: "Behaviour tags", field: "tags" },
            { headerName: "Host", field: "host" },
            { headerName: "Time", field: "lastModified" },
            { headerName: "ID", field: "alertId" },
            { headerName: "Assigned", field: "userName", editable: true, cellEditor: "select", cellEditorParams: { values: this.users.map(u => u.userName) } },//},
            { headerName: "Grouped" },
            { headerName: "Comments" }
        ]
}


updateSelectedList(row: RowNode) {
        if (row.isSelected())
            this.checkedAlerts.push(row.data);
        else
            this.checkedAlerts.splice(this.checkedAlerts.indexOf(row.data), 1);
    }

模板中的调用:

代码语言:javascript
复制
<ag-grid-ng2 [rowData]="alerts | listToArray" [columnDefs]="columns" (rowClicked)="$event.api.selectNode($event.node)" (rowSelected)="updateSelectedList($event)" (cellValueChanged)="onUserSelect($event)"></ag-grid-ng2>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-16 19:35:02

您的列模板很好。默认情况下,ag-grid将在单击单元格时选择行,通过将其作为gridOptions中的属性之一传递,可以禁用该行。

代码语言:javascript
复制
suppressRowClickSelection: false
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38866445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档