【问题标题】:How to manage the contextmenu of jsTree as per the file and folder如何根据文件和文件夹管理jsTree的上下文菜单
【发布时间】:2011-06-04 03:21:46
【问题描述】:

右键单击后我一直坚持管理上下文菜单。实际上我需要为文件夹显示一些上下文菜单项和文件夹的一些上下文菜单项。

单击文件夹上下文菜单将如下所示:

  • 创建
  • 移除
  • 重命名

单击文件上下文菜单将如下所示:

  • 创建
  • 移除
  • 重命名

点击后有什么方法可以管理这个菜单。我查看了文档和其他博客,但没有得到有用的内容。

请您指导我一些事情,以便我可以这样实现。

提前致谢

【问题讨论】:

    标签: contextmenu jstree


    【解决方案1】:
    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
    

    【讨论】:

    • 正是我想要的。谢谢。我的 jsTree 显示的是真实的目录结构,因此文件夹和文件的行为必须不同。这正是我实现该功能所需要的。
    猜你喜欢
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多