在jstree客户端的demang上设置图像(没有类型插件)

时间:2016-05-20 09:26:44

标签: javascript icons jstree

我想根据叶子标题设置图像,即如果叶子的标题是test.html我希望图片网址设置为img/html.png

我希望它只是一个客户端操作。

我的问题是,在将数据加载或修改到树之前是否存在要连接的事件,以便在节点加载或更新时我可以修改图像URL?

1 个答案:

答案 0 :(得分:0)

想出来(总是在问这里之后不久):

$('#file_tree').jstree().bind('model.jstree', function (event, obj) {
    var _tree = return $('#file_tree').jstree(true);

    for (var i = 0; i < obj.nodes.length; i++) {
        var _node = _tree.get_node(id)
        _node.icon = "whatever_icon_path_i_want.png";
    }
});