问题描述
我想以树形格式显示记录,为此我使用了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 (将#修改为@)