[英]column context menu checkbox toggle in ag-grid
我正在嘗試為ag-grid中的整個列添加上下文菜單復選框。 通過遵循本教程,我可以通過將checked : true
設置為checked : true
來向我的自定義菜單添加一個復選框,但這不是可切換的復選框。 它始終僅設置為true。 如何使其可翻轉?
首先,您必須定義網格選項的上下文,如下所示: context:{thisComponent:this}
public gridOptions: any = {
columnDefs: this.columnDefs,
rowData: this.rowData,
enableSorting: false,
enableFilter: false,
context: { thisComponent: this }
}
然后,您必須創建自己的函數,該函數返回true或false:
public checkedContextMenuFunction(params): boolean {
if (){
return true;
}else {
return false;
}
}
並將其添加到contextMenuItems函數:
檢查:params.context.thisComponent.checkedContextMenuFunction(params)
public getContextMenuItems(params) {
return{
'separator',
{
name: 'Checked menu',
tooltip: 'Tooltip text',
checked: params.context.thisComponent.checkedContextMenuFunction(params),
action: function() {
params.context.thisComponent.differentFunction(params);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.