2

以下のコードがあり、add_file ($("#treeFile").jstree("create")); をクリックすると、jstree ファイル構造に file.png アイコンを追加する必要があります。

  $("#treeFile").jstree({
                "plugins" : ["themes","html_data","ui","crrm","types"],
                "types" : {
                        "max_depth" : -2,
                        "max_children" : -2,
                        "valid_children" : [ "drive" ],
                        "types" : {
                                "default" : {
                                        "valid_children" : "none",
                                        "icon" : { "image" : "/tree/_demo/file.png"}
                                                         }
                              }
                      }   
                })
                    .bind("select_node.jstree", function (event, data) {

    });

$("#treeMenu li").click(function()
{
    if($(this).text() == "add_file")
    {
        $("#treeFile").jstree("create");

    }else if($(this).text() == "add_folder")
    {
        $("#treeFile").jstree("create");

    }else if($(this).text() == "rename")
    {
        $("#treeFile").jstree("rename");

            }else if($(this).text() == "remove")
    {
        $("#rootNode").jstree("remove");
    }else
    {}
4

2 に答える 2

1

type 属性を追加してファイル アイコンを表示する jstree メソッドの構文は次のとおりです。

$("#treeFile").jstree("create", null, "inside", { attr : { "rel" : "file"}});

そして、問題コードは「デフォルト」を「ファイル」に変更します

于 2012-10-23T14:05:00.497 に答える