2011-01-05 11 views
6

右クリックした後にコンテキストメニューを管理することに固執しました。実際には、フォルダのcontextmenuとフォルダのcontextmenuの項目を表示する必要があります。フォルダのコンテキストメニューのクリックでファイルとフォルダごとにjsTreeのコンテキストメニューを管理する方法

は、次のようになります。

  • ファイルのコンテキストメニューのクリックで
  • 新しい

をします名前を変更

  • を削除
  • を作成次のようになります。

    の名前を変更

  • を削除
  • の作成]をクリックした後、このメニューを管理する方法はあります。私はドキュメンテーションや他のブログを調べていますが、有用なコンテンツを入手していません。

    私はそのように実装できるように私にいくつかのことを教えてもらえますか?事前に

    おかげで、私が探していたまさに

  • 答えて

    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

    。ありがとう。私のjsTreeは実際のディレクトリ構造を表示しているので、フォルダとファイルは異なった動作をする必要があります。これは私がそれを働かせるために必要なものでした。 – DavidHyogo

    関連する問題