7 votes

Comment gérer le menu contextuel de jsTree en fonction du fichier et du dossier ?

Je suis resté bloqué pour gérer le menu contextuel après le clic droit. En fait, j'ai besoin d'afficher certains éléments du menu contextuel pour le dossier et certains éléments du menu contextuel pour le dossier.

En cliquant sur le dossier, le menu contextuel ressemblera à :

  • créer
  • supprimer
  • renommer
  • nouveau

En cliquant sur le fichier, le menu contextuel ressemblera à :

  • créer
  • supprimer
  • renommer

Y a-t-il un moyen de gérer ce menu après avoir cliqué sur . J'ai consulté la documentation et d'autres blogs, mais je n'ai pas obtenu de contenu utile.

Pouvez-vous s'il vous plaît me guider quelque chose afin que je puisse mettre en œuvre comme cela.

Merci d'avance

12voto

Vik Points 2959
Hello ,

Thanks for take a look, but I got the way to make it Please take a look on below :

$('#detail_dir_container').jstree({
      "json_data" : {
        "ajax" : { 
          "url" : ''
        }
      },
      "contextmenu" : {
              "items": function(node){
                    if(node.attr('type') == 'file' )
                    {
                      return {
                        create : true,
                        rename : true,
                        remove : true
                     }
                  }
                  else
                  {
                    return {
                      create : true,
                      rename : true,
                      remove : true,
                      new    : true,
                    }
                  }
        }
    });

Thanks

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