jstree ajax php,基于jstree使用AJAX请求获取数据形成树

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:12   2037   0

概述:

一般情况下都是通过ajax进行请求获取数据。boostrap+ajax

1、代码

//权限分配

$('#authority').click(function() {

$("#jstree").jstree({

"core" : {

"themes" : {

"responsive": false

},

// so that create works

"check_callback" : true,

'data' : function (obj, callback) {

var jsonstr="[]";

var jsonarray = eval('('+jsonstr+')');

$.ajax({

type: "GET",

url:"/demo/authority/getAuthoritys",

dataType:"json",

async: false,

success:function(result) {

var arrays= result;

for(var i=0 ; i

console.log(arrays[i])

var arr = {

"id":arrays[i].id,

"parent":arrays[i].parentId=="root"?"#":arrays[i].parentId,

"text":arrays[i].name

}

jsonarray.push(arr);

}

}

});

callback.call(this, jsonarray);

}

},

"types" : {

"default" : {

"icon" : "glyphicon glyphicon-flash"

},

"file" : {

"icon" : "glyphicon glyphicon-ok"

}

},

"state" : { "key" : "demo2" },

"plugins" : [ "dnd", "state", "types","checkbox","wholerow" ]

});

$('#setAuthority').modal();

});

总结:

"responsive": false :表示主题是否适应手机类小尺寸屏幕,默认为false

"check_callback" : true:表示形成树是否可以重新组织,也是改变顺序,层次关系

callback.call(this, jsonarray):将数组放入树形

types:{}设置类型,图标

"state" : { "key" : "demo2" }:将选中的状态保存浏览器中

"plugins" : [ "dnd", "state", "types","checkbox","wholerow" ] 表示插件相关,详情参考点击打开链接

url路径换成你后台地址,返回时json数组

2、html标签

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP