如何在第一次加载时在ag-grid中关闭列的固定?

时间:2016-06-08 09:10:05

标签: angularjs angularjs-directive ag-grid

我有ag-grid配置,其中默认情况下将列固定为on。 我想要关闭列。

$scope.gridOptions = {
        columnDefs: columnDefs,
        rowData: null,
        angularCompileRows: true,
        enableSorting: true,
        enableColResize: true,
        enableFilter: true,
        rowHeight: 35,
        rowSelection: 'single',
        onSelectionChanged: onSelectionChanged,
        isExternalFilterPresent: isExternalFilterPresent,
        doesExternalFilterPass: doesExternalFilterPass,
        overlayLoadingTemplate: '<span class="ag-overlay-loading-center">Please wait while your rows are loading</span>',
        overlayNoRowsTemplate: '<span style="    transform: translateY(-50%);opacity: 0.25;font-size: 3em;">No data available</span>'
    }; 

我没有找到任何正确的方法来实现它。 有谁知道我们怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

不完全确定您要完成的任务,但是列API应该可以解决您的问题:

$scope.gridOptions.columnApi.setColumnPinned(key, pinned);
  

设置固定/取消固定的列。键可以是列id,字段,   ColDef对象或Column对象。

https://www.ag-grid.com/javascript-grid-column-api/index.php