2016-06-08 2 views
0

J'ai la configuration ag-grid où l'épinglage de la colonne est activé par défaut. Je veux désactiver l'épinglage de la colonne.comment faire épinglage de la colonne dans ag-grille sur la première charge?

$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>' 
    }; 

Je n'ai trouvé aucun moyen approprié de le faire. Est-ce que quelqu'un sait comment nous pouvons faire cela?

+0

Avez-vous pu le faire fonctionner? Un retour serait bien. –

Répondre

1

Pas tout à fait sûr de ce que vous essayez d'accomplir, mais l'API colonne devrait résoudre votre problème:

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

Définit la colonne épinglé/désépinglé. La clé peut être l'ID de colonne, le champ, l'objet ColDef ou l'objet Column.

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