【发布时间】:2019-08-17 18:31:32
【问题描述】:
如何强制树重新排序? 我添加了菜单来更改排序顺序 ASC/DESC:
"Sort": {
"separator_before": false,
"separator_after": true,
"label": "Sort",
"action": false,
"submenu": {
"Ascending": {
"seperator_before": false,
"seperator_after": false,
"label": "Ascending",
action: function (obj) {
setSortFunction('asc');
var selector = '#treeview';
var root = $(selector).jstree(true).get_node("1");//get_node("root");
$(selector).jstree(true).sort(root, true);
$(selector).jstree(true).redraw_node(root, true);
}
},
"Descending": {
"seperator_before": false,
"seperator_after": false,
"label": "Descending",
action: function (obj) {
setSortFunction('desc');
var selector = '#treeview';
var root = $(selector).jstree(true).get_node("1");//get_node("root");
$(selector).jstree(true).sort(root, true);
$(selector).jstree(true).redraw_node(root, true);
}
}
}
它会更改 asc/desc 顺序,但我需要使用新顺序重新排序现有树。我已经尝试按照上面的代码进行操作,但它不起作用。 怎么了?
【问题讨论】:
标签: javascript html jstree