8
votes

Comment désactiver l'ajout de nouvelles lignes / cols à Heoyontable?

Tout d'abord, il existe un bug bien connu avec Handsontable (qui est un bon code de code de toute façon), mentionné par ex. utilisateur Tezhm , sur Github officiel GitHub Liste des problèmes pour Heoyontable :

Lors de la sélection d'une cellule sur la dernière ligne d'une table et de la sélectionnant sous la ligne dans une zone située à l'extérieur de la table, la fenêtre de défilement est déclenchée causant un dysfonctionnement de la vue. Cela peut être recréé à l'aide des tables de démonstration.

À cause de cela, j'ai décidé de désactiver complètement les barres de défilement ou de désactiver l'ajout de nouvelles lignes / cols.

mais comment désactiver l'ajout de nouvelles lignes / cols dans Handsontable ?

Alternativement, Comment désactiver le défilement dans Handsontable ?


0 commentaires

3 Réponses :


14
votes

Pour désactiver l'ajout de nouvelles lignes / colonnes, définissez les options suivantes: xxx pré>

Si vous utilisez un menu contextuel, vous pouvez désactiver la fonctionnalité avec: P>

maxRows: data.numberOfRows,
maxCols: data.numberOfColumns


0 commentaires

3
votes

J'ai essayé xxx pré>

mais pas de chance: (. p>

Enfin, j'ai essayé quelque chose comme ce qui suit: p>

afterCreateRow: function (index, numberOfRows) {
                    data.splice(index, numberOfRows);
                }


1 commentaires

C'est une autre façon d'aller, je suppose. Merci.



3
votes

Utilisez les options ci-dessous, cela fonctionne pour moi ..

fillHandle: {
      direction: 'vertical',
      autoInsertRow: false,
    }


0 commentaires