comment ajouter des colonnes masquées dans slickgrid
Est-il possible d'avoir une colonne masquée dans slickgrid? Par colonne masquée je veux dire, je veux sauver quelques données pour chaque ligne, mais je ne veux pas que ces données soient indiqués sur la grille.
display: none
?où dois-je mettre? Je ne pense pas que c'est une bonne façon de le faire.
OriginalL'auteur sivann | 2012-06-24
Vous devez vous connecter pour publier un commentaire.
Il n'est pas implicite de la relation entre les données et les colonnes de la grille - les deux existent pas complètement indépendants les uns des autres. Ainsi vos données peuvent contenir beaucoup plus de domaines que sont en fait liés à des colonnes de la grille.
Exemple:
Ici mon
data
tableau contient les champsstart
etfinish
mais j'ai choisi de les exclure lors de la création de moncolumns
tableau.Cela est correct. Cependant, dans ma situation il y a 8 colonnes au total, 4 d'entre elles sont affichées dans la grille. Lors de l'utilisation d'un composite editor, comment puis-je définir un éditeur de colonne si la colonne n'est pas déclaré? "Visible" de la colonne de la propriété serait vraiment sympa.
Il y a des échantillons de composés et composites de l'éditeur à l'adresse mleibman.github.io/SlickGrid/exemples
OriginalL'auteur njr101
Je pense que vous pouvez y parvenir en utilisant
grid.setColumns
- permet de dire que vous avez eucolumns={id, a, b, c}
ensemble, tout en déclarant la grille; après la grille est initialisé, vous pouvez appeler lagrid.setColumns(newColumns)
- oùnewColumns
est le nouveau tableau de la colonne qui exclut id -newColumns={a, b, c}
.Cette colonne est toujours accessible et toutes les données qui y sont associées devraient être disponibles.
Espérons que cette aide!
OriginalL'auteur ganeshk