2011-01-05 8 views
6

Utknąłem, aby zarządzać menu kontekstowym po kliknięciu prawym przyciskiem myszy. Właściwie muszę wyświetlić jakiś element contextmenu dla folderu i jakiś element contextmenu dla folderu.Jak zarządzać menu kontekstowym jsTree jak w pliku i folderze

Na kliknięcie menu kontekstowego folderu będzie wyglądać następująco:

  • tworzyć
  • usunąć
  • przemianować
  • nowy

Na kliknięcie menu kontekstowego pliku zostanie wygląda jak:

  • tworzyć
  • usunąć
  • przemianować

Czy istnieje jakiś sposób, aby poradzić sobie z tym menu po kliknięciu. Zajrzałem do dokumentacji i innego bloga, ale nie otrzymałem przydatnych treści.

Czy możesz mnie poprowadzić, bym mógł to zrealizować.

góry dzięki

Odpowiedz

10
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 
+0

Dokładnie to, czego szukałem. Dzięki. Mój jsTree wyświetla prawdziwą strukturę katalogów, więc foldery i pliki muszą zachowywać się inaczej. To było właśnie to, czego potrzebowałem, aby to zadziałało. – DavidHyogo

Powiązane problemy