jstree点击加载
jstree点击加载
function initShowTree() {
$('#' + jsTreeId).data('jstree', false).empty().jstree({
"plugins": [
"checkbox",
"types",
"wholerow",
"changed"
],
"core": {
"data": function (node, cb) {
var params = {
type: treeType,
node: node
}
$.ajax({
type: "POST",
url: "../isv/statistics/getShowTree",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(params),
success: function (result) {
var arrays = new Array();
for (var i = 0; i < result.data.length; i++) {
var arr = {
"id": result.data[i].id,
"icon": result.data[i].icon,
"parent": result.data[i].parent,
"text": result.data[i].text,
"data": result.data[i],
"nodeType": result.data[i].data,
// 判断有没有下级节点,有子节点时三角标显示
"children": result.data[i].children.length > 0 ? true : false
}
arrays.push(arr);
}
cb(arrays);
}
});
},
"themes": {
"variant": "large",
"ellipsis": true,
"stripes": true,
"dots": true
},
"check_callback": true,
}, "checkbox": {
"keep_selected_style": false,
"three_state": false,
"whole_node": false,
"tie_selection": false
}
}).on("close_node.jstree", function (e, data) {
data.node.icon = 'glyphicon glyphicon-folder-close';
var tree = $.jstree.reference('#' + jsTreeId);
tree.redraw_node(data.node);
}).on("open_node.jstree", function (e, data) {
data.node.icon = 'glyphicon glyphicon-folder-open';
var tree = $.jstree.reference('#' + jsTreeId);
tree.redraw_node(data.node);
});
}

Talk is cheap. Show me the code.

浙公网安备 33010602011771号