【问题标题】:column context menu checkbox toggle in ag-gridag-grid 中的列上下文菜单复选框切换
【发布时间】:2018-04-10 10:02:22
【问题描述】:

我正在尝试为 ag-grid 中的整个列添加上下文菜单复选框。 通过遵循this 教程,我可以通过设置checked : true 在我的自定义菜单中添加一个复选框,但这不是一个可切换的复选框。它始终仅设置为 true。如何使其可切换?

【问题讨论】:

    标签: javascript datagrid ag-grid


    【解决方案1】:

    首先你必须定义网格选项的上下文如下: context: { thisComponent: this }

    public gridOptions: any = {
       columnDefs: this.columnDefs,
       rowData: this.rowData,
       enableSorting: false,
       enableFilter: false,
       context: { thisComponent: this }
    }
    

    然后你必须创建你自己的返回真或假的函数:

    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);
           }
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2018-10-30
      • 1970-01-01
      • 2020-01-06
      • 2019-05-11
      • 1970-01-01
      相关资源
      最近更新 更多