Je comprends que je puisse cacher l'en-tête de colonne de grille à l'aide du code.
#gridid .x-grid3-hd-row { display:none; }
5 Réponses :
Vous pouvez définir le édité: strand> Si vous souhaitez modifier (ou désactiver) la manière dont l'en-tête est créé, vous pouvez également remplacer Bien que l'implémentation par défaut écrit l'en-tête dans édité: strong> Quelle version de ExtJS parle-t-on? J'ai regardé La source actuelle , qui est 3.1 je suppose. p> p> Hideheaders Code > Option de configuration du
à gridpanel code>
true code>. Ou voulez-vous dire après que la grille soit rendue?
renderheaders code> ou
updateheards code> à partir de
gridview code>. Une autre façon peut être de passer une option code> code> sur le
gridview code>, avec la valeur code> de la valeur code> définie sur un modèle vide au lieu de la valeur par défaut: p>
this.innerhd code> et
innerhd code> est défini comme
this.mainhd .dum.firstchild code> et
this.mainhd code> est défini sur masqué si si
hidesheaders code> est défini. Donc, je m'attendrais à ce que cette option affecte aussi les en-têtes de colonne. P>
L'option Hideheader est pour la seule en-tête de la grille. J'ai demandé à propos de la colonne de la grille
Vous pouvez ajouter ceci à votre grille Définition:
listeners: { render: function(grid) { grid.getView().el.select('.x-grid3-header').setStyle('display', 'none'); } },
Vous pouvez le faire facilement avec l'ajout sur celui-ci à
Généralement, vous vous retrouvez en voulant cela lorsque vous mettez votre grille dans un panneau.
Pour moi, les hacks CSS semblaient mauvais et que cela ne fonctionnait que: P>
preventHeaders: true
Il suffit d'ajouter Hideheaders: true code> à votre grille. il devrait fonctionner p>