2010-05-24 3 views
2

Je sais que ce sujet a été demandé, mais les messages sont tous périmés, ou pas fonctionnels sur IE8. En bref, nous voulons fondamentalement faire le verrouillage de style Excel des en-têtes de colonnes dans un GridView.IE8 en-tête fixe, scrollable GridView

J'ai vu un couple de solutions un jquery + css (setExpression) qui ne fonctionne pas dans IE8. Et un autre qui utilise des extensions ajax, encore une fois ne fonctionne pas dans IE8.

J'ai parcouru toutes les solutions du lien ci-dessous et je n'ai pas encore trouvé d'implémentation fonctionnelle pour IE8.

GridView : How to make fixed Header Row

Je vois telerik a une mise en œuvre qui est plus merci ce que je veux, c'est un concept simple que je peux croire que je vais devoir acheter une boîte à outils ...

+0

@Nix Aimez-vous une solution jQuery qui utilise Javascript? – Aristos

+0

@Nix Peut-être qu'il me manque quelque chose ici, mais le rendu GridView sur le navigateur n'est-il pas une table html? (donc je suis perplexe quant à la raison pour laquelle vous résistez à l'information sur les mises en page) Ai-je oublié quelque chose ici? –

+0

Droit mais je ne code pas les tables. Je laisse le serveur les générer, peut-être que je manque quelque chose? mais les solutions que vous m'avez envoyées ne fonctionnent pas lorsque vous laissez asp générer des tables. – Nix

Répondre

0

Après avoir cherché les profondeurs de l'Internet, le seul * L'implémentation que j'ai trouvée est par IdeaSparks. Il fournit une implémentation GridView personnalisée opensource qui permet:

  1. têtes de colonnes fixes d'affichage, pied de page et téléavertisseur
  2. Prend en charge le contenu scrollable
  3. largeur des colonnes utilisateur redimensionnable (Nouveau!)
  4. Maintient faire défiler la position et de la colonne largeurs après une publication ou un rappel (Nouveau!)

Mon seul reproche est qu'il vous oblige à utiliser des colonnes fixes ...

2

C'est un solution que son travail sur IE8 - au moins sur mon IE8.

Voici quelques démos: http://fixedheadertable.com/livedemos/

Et voici un plus avec le code source http://www.dotnetcurry.com/ShowArticle.aspx?ID=255

Et une (bonne idée) http://datawebcontrols.com/demos/ScrollableDataGridFixedHeader.aspx

+0

"FixedHeaderTable.com" utilise des tables html pas asp GridViews, et j'ai essayé dotnetcurry et cela n'a pas fonctionné. En regardant le dernier maintenant. – Nix

+3

Pourquoi êtes-vous décidé à utiliser un gridview au lieu d'une table html? Je pense que vous voudriez aller avec la norme Web ... – Matrym

+2

J'utilise ASP.NET il n'y a aucune raison d'utiliser des tables. – Nix