jstree 客户端 demang 上的设置图像(没有类型插件)
Settings image on demang for jstree client side (without types plugin)
我想根据叶子标题设置图像,即如果叶子的标题是 test.html
我想将图像 url 设置为 img/html.png
。
我希望它只是一个 client-side 操纵。
我的问题是在将数据加载或修改到树之前是否有一个事件要连接,以便我可以在加载或更新节点时修改图像url?
弄清楚了(总是出于某种原因在这里问后不久):
$('#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";
}
});
我想根据叶子标题设置图像,即如果叶子的标题是 test.html
我想将图像 url 设置为 img/html.png
。
我希望它只是一个 client-side 操纵。
我的问题是在将数据加载或修改到树之前是否有一个事件要连接,以便我可以在加载或更新节点时修改图像url?
弄清楚了(总是出于某种原因在这里问后不久):
$('#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";
}
});