2009-11-02 5 views
0

J'utilise un MySQL Nested Set approach pour stocker la classification des différents produits qui sont vendus sur le site Web. Je suis à la recherche d'une belle bibliothèque javascript pour aider à rendre l'arbre de l'approche de l'ensemble imbriqué. J'ai également besoin d'un bon script glisser-déposer pour réarranger et mettre à jour la table MySQL.Modèle de jeu imbriqué en PHP/Javascript pour travailler avec MySQL

Existe-t-il de bonnes bibliothèques javascript qui me permettront de faire ce qui suit la table mysql qui stocke les valeurs en utilisant le modèle de jeu imbriqué?

  1. Affichage de la table comme un arbre
  2. Réorganiser l'arbre en Javascript et l'enregistrer dans la table MySQL avec PHP

J'ai essayé d'obtenir ce travail avec ExtJS/jQuery , etc. Je peux obtenir la première partie de travail en générant des éléments ul, li en utilisant PHP. Je ne peux pas trouver une bibliothèque Javascript qui fonctionnera avec l'ensemble imbriqué et enverra des données à PHP. J'ai essayé ExtJS en utilisant son modèle de jeu imbriqué mais je n'ai pas eu beaucoup de chance.

+0

Qu'est-ce que ce "Modèle de jeu imbriqué" pour ExtJS dont vous parlez? – neonski

Répondre

0

Jetez un coup d'œil au plugin jquery pour afficher les arborescences: http://www.jstree.com.

JavaScript ne doit pas savoir comment gérer NestedSet. C'est la tâche du script php de préparer l'arbre à des fins jstree.

0

Je sais que ce n'est pas la boîte à outils que vous cherchez, mais Dojo a un très bon et très flexible composant arborescence hiérarchique. Je suis à peu près sûr qu'il permet un réarrangement complet des éléments par glisser-déposer. Sinon, il fournit le cadre pour le faire.

Je suis d'accord avec FractalizeR en ce que le JavaScript n'a pas besoin de se soucier de la méthode de génération de l'arbre. NestedSet est une technique pour les bases de données relationnelles, et non pour les arbres interactifs.

Questions connexes