如何解决如何显示树的选定节点-JSTree jQuery
我想以树形格式显示记录,为此我使用了jQuery的JStree插件。
我已经成功实现了JStree来将记录显示为树,但是当用户从树中选择节点时出现问题,我也想将所选节点显示为树以更好地表示..但是代码没有似乎效果不佳。.
下面的代码渲染树:
$.ajax({
url: "<?php echo base_url(); ?>Controller_Name/Function_Name",type: "POST",data: "code="+code,success: function(result)
{
$('#jstree').jstree("destroy");
$('#jstree').jstree({
'checkbox': {
three_state: true
},'plugins': ['search','checkbox','wholerow'],'core': {
'data': JSON.parse(result),'animation': false,'themes': {
'icons': false,}
},'search': {
'show_only_matches': true,'show_only_matches_children': true
}
});
}
});
我想使用相同的JStree插件将所选节点显示为树。 下面的代码是应该给出所选节点树的代码。
$('#jstree').on('changed.jstree',function (e,data){
var objects = data.instance.get_selected(true)
var leaves = $.grep(objects,function (o)
{
return data.instance.is_leaf(e)
})
console.log(leaves);
var json = [];
$.each(leaves,function (i,o){
district_ids();
json.push({"id":o.id,"parent":o.parent,"text":o.text});
});
console.log(json);
$.ajax({
success: function(json){
$('#output').jstree("destroy");
$('#output').jstree({
'plugins': ['wholerow'],'core': {
'data': json,//'data': json,},});
}
});
});
但是该函数无法提供所需的结果...它会不断加载
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。