在jspree的jstree中的每个节点上添加可单击按钮

时间:2017-04-20 12:03:17

标签: javascript jquery jstree

我有对象的值列表。我需要在jstree中的每个节点上添加按钮。

我的代码:

这是静态代码,适用于单个值。

dict([list(x.items())[0] for x in json_decode])

});

但我想动态地向每个节点添加按钮。

$('#tree').jstree({
core:{
    data:[
        '<button>Press</button> One'
    ]
},
plugins:['checkbox']

但这不起作用。 有没有办法做到这一点。

谢谢, VJM​​

1 个答案:

答案 0 :(得分:1)

我想你可以试试这个:

    $(function () {

        var data =  [ { "id" : "100", "parent" : "#", "text" : "MyData" }, { "id" : "155", "parent" : "MyData", "text" : "Test", } ]

        $('#jstree').jstree({
            'core' : {
                'data' : data.map(function(item){

                    return "<button>Press</button>" + item.text
                })

            }
        });
    });

JSFiddle Example