2011-01-05 5 views
6

Mi sono bloccato a gestire il menu contestuale dopo il clic destro. In realtà ho bisogno di visualizzare alcuni elementi del menu contestuale per la cartella e alcuni elementi del menu contestuale per la cartella.Come gestire il menu contestuale di jsTree come da file e cartella

Su clic del menu di scelta rapida cartella sarà simile:

  • creare
  • rimuovere
  • rinominare
  • nuovo

Su clic del menu contestuale di file sarà assomigliare a:

  • creare
  • rimuovere
  • rinominare

Esiste un modo per gestire questo menu dopo lo scatto. Ho esaminato la documentazione e altri blog, ma non ho trovato contenuti utili.

Potete per favore guidarmi qualche cosa in modo che io possa implementare così.

Grazie in anticipo

risposta

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

Esattamente quello che stavo cercando. Grazie. My jsTree sta visualizzando una vera struttura di directory in modo che le cartelle e i file debbano comportarsi diversamente. Questo era proprio quello di cui avevo bisogno per farlo funzionare. – DavidHyogo