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

概述:

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

1、代码

rush:js;"> //权限分配 $('#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 }); 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","wholerow" ] 表示插件相关,详情参考点击 url路径换成你后台地址,返回时json数组

2、html标签

rush:xhtml;">

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

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...