2017-06-28 4 views
1

J'ai mis à niveau ma version de la version AG-grid de la version 7.0.0 vers la version v11.0.0. Après cela mis à jour soudainement toutes les tables ayant défilement infini ont commencé à échouer. je reçois cette erreur sur ma console de navigateur:Problème de mise à niveau de la version AG-Grid: le compteur ne trouve pas le modèle de ligne correspondant à rowModelType virtual

ag-Grid: COUNT ne trouvez pas le modèle de la ligne correspondant à rowModelType virtuel

J'ai vérifié il changelog ici https://www.ag-grid.com/change-log/changeLogIndex.php#gsc.tab=0

Mais je ne pouvais pas trouver tout ce qui est lié à cela. Donc, je crois que cela n'a pas été supprimé. J'ai aussi essayé de changer rowModelType en 'infini'. En changeant cela, j'ai pu voir quelques données sur mon interface utilisateur, bien qu'il ne se soit pas comporté comme prévu (les lignes étaient fluctuantes)

Peut-on m'aider s'il vous plaît ici pour indiquer la classe équivalente que je peux utiliser si rowModalType: 'virtual' est dépracadé.

option Mon ag-grid:

$scope.gridOptions = { 
    headerHeight: 25, 
    rowHeight: constants.height, 
    rowModelType: 'virtual', 
    paginationPageSize: constants.ag_grid_page_size, 
    virtualPaging: true, 
    enableServerSideSorting: true, 
    enableSorting: false, 
    enableColResize: true, 
    angularCompileRows: true, 
    onGridSizeChanged: function() { 
     $scope.gridOptions.api.doLayout(); 
     $scope.gridOptions.api.sizeColumnsToFit(); 
    }, 
    columnDefs: [..] 

Répondre

1

Le modèle de ligne virtuelle a été renommé à l'infini. C'était un changement de nom, le modèle de ligne est le même. Vous avez fait sauter beaucoup de versions, donc il doit y avoir un autre changement de rupture. Je ne peux pas dire quel est le problème du code que vous avez posté, je vous suggère de regarder les exemples en ligne pour la version que vous voulez et de comparer ce que vous avez à un exemple de travail.