12 votes

Bibliothèque pour un outliner basé sur un navigateur

Je suis à la recherche d'une bibliothèque d'outliner gratuite (licence de type GPL ou BSD) qui fonctionne dans un navigateur.

Il n'est pas nécessaire que ce soit trop compliqué, il suffit de permettre le contrôle au clavier de la réduction et de l'expansion des éléments, ainsi que de la modification de leur ordre.

Quelqu'un connaît-il une bonne bibliothèque pour cela ? Est-ce que l'une des grandes bibliothèques de composants d'interface utilisateur dispose d'un outliner ? Si ce n'est pas le cas, comment dois-je m'y prendre pour l'écrire à partir de zéro (par exemple, serait-il préférable de commencer avec jQuery ou autre chose ?)

1voto

sanchothefat Points 6402

Avec la suggestion de Serhii vous voulez utiliser le jquery-ui Triables fonction. Consultez leur code de démonstration pour des exemples. http://docs.jquery.com/UI/Sortable

0voto

Serhii Points 3467

La partie la plus difficile sera de permettre au clavier de contrôler la réduction et l'expansion. Il est assez facile de réaliser la même fonctionnalité en utilisant uniquement les événements de la souris. Vous trouverez des exemples dans les sites suivants sur le site

0voto

digitalsanctum Points 1937

La chose la plus proche qui vient à l'esprit et qui est offerte par la plupart des bibliothèques javascript existantes est l'accordian. Vous devrez probablement créer un code personnalisé pour utiliser les touches et l'apparence. Voici 10 Javascript Accordian scripts

0voto

XGreen Points 5172

Pour changer l'ordre des éléments avec expansion et effondrement, j'aime beaucoup et j'ai utilisé Sable mouvant

0voto

Eric Leroy Points 922

Je recommande le treeview de Kendoui : http://demos.kendoui.com/web/treeview/index.html

Il y a tout ce dont vous avez besoin et même plus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X