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

概述:

一般情况下都是通过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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值