2009-01-19 9 views
2

Je souhaite autoriser l'utilisateur à redimensionner des colonnes dans un tableau HTML, en utilisant la même méthode que dans Excel. Faites glisser l'espace entre les colonnes et la taille.Quelle est la meilleure façon d'implémenter 'Excel like column column' pour un tableau HTML?

J'ai fait quelques recherches sur cette dernière année, et j'ai trouvé quelques hacks et kludges. La plupart étaient plutôt mauvaises, et je n'ai rien trouvé de vraiment bon. Maintenant, il semble que j'ai besoin de mettre en œuvre cette fonctionnalité, et je veux le faire correctement, donc avant de recommencer, j'ai juste pensé que je demanderais si quelqu'un d'autre a fait cela, et comment ils l'ont fait. Je crois que j'ai vu une vidéo de démo de FogBugz où ils avaient cette implémentation. Donc je sais que ça peut être bien fait. BTW-Je préfèrerais ne pas utiliser de frameworks open source, car mon client pourrait vendre cette application à l'avenir.

+0

L'utilisation d'un framework open source n'empêche pas votre client de vendre le produit dans le futur. Vous devriez lire sur les licences. –

+0

Vous avez absolument raison ... Je devrais. –

+0

http://stackoverflow.com/questions/458479/where-can-i-find-an-authoritative-overview-of-open-source-licences C'est quelque chose dont j'ai besoin de l'illumination. –

Répondre

1

J'ai déjà construit une grille html par le passé et, après l'avoir fait, mon meilleur conseil serait d'utiliser quelqu'un d'autre.

J'ai regardé ce contrôle de grille jquery dans le passé, mais ne l'ai jamais eu le temps de l'essayer: http://www.trirand.com/blog/

0

application feuille de calcul Google Docs fait ce que vous recherchez. Cela peut valoir la peine d'être regardé, mais leur code est très dense.

0

La structure extjs fournit les fonctionnalités dont vous avez besoin. Je ne peux pas dire (je ne suis pas un avocat) si leur licence est adaptée à votre client ou non. Cependant, il vous semble possible d'acheter une licence auprès d'eux, ce qui vous permet de ne pas avoir à publier le code de vos clients en open source. Cela peut suffire.

Je vous suggère de développer votre application en utilisant extjs parallèlement à l'étude de la licence. Si la licence convient à votre client, vous avez terminé, et vous gagnez en utilisant une plate-forme stable et de haute qualité. Si vous ne pouvez pas faire fonctionner la licence pour votre client, alors vous devez transférer vers autre chose, mais au moins vous aurez déjà un premier prototype de haute qualité à travailler, donc l'effort pour produire le produit sera moindre. Et pendant ce temps vous avez un très beau prototype tout en affinant l'interface

Questions connexes