Comment puis-je ajouter des numéros de ligne à un ExtJS grille?
Dans un ExtJS GridPanel, est-il possible de concevoir une colonne dont le seul but est d'agir comme un numéro de série de la colonne? Cette colonne ne sera pas besoin d'un dataIndex
de la propriété.
Maintenant, je suis en utilisant une ligne personnalisée numberer fonction, mais cela signifie que la ligne numberer est définie dans le grid.js fichier et toutes les colonnes de grid.ui.js doit être copié dans grid.js.
Je suis en utilisant le Poste de concepteur.
EDIT: Le fond de ma question est: Est-il un moyen de définir une ligne numberer en utilisant le Poste de dessinateur?
OriginalL'auteur Victor | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
Tous vous avez besoin est un
Ext.grid.RowNumberer
dans votre définition de la colonne.OriginalL'auteur wes
Pas une réponse, mais juste envie de partager ce:-
Sur le dessus de la
Ext.grid.RowNumberer
, vous pouvez avoir cette petite chouette hack qui incréments de vos numéros correctement selon le numéro de la page que vous visualisez si vous avez mis en œuvrePagingToolbar
de votre grille.Ci-dessous est mon exemple. J'ai prolongé l'origine
Ext.grid.RowNumberer
pour éviter la conflagration.Et le code ci-dessous est à l'origine
renderer
deExt.grid.RowNumberer
, qui, pour moi, assez laid parce que le nombre est fixe tout le temps n'importe quel numéro de page il est.OriginalL'auteur Lionel Chan
ExtJS 4.2.1 code du travail ci-dessous:
OriginalL'auteur Cristi Draghici
Pour la version 4.2 de manière très très simple:
Il suffit d'ajouter une nouvelle colonne comme ceci:
OriginalL'auteur VAAA