我的jsp代码
js代码
$(function _tree() {
$.ajaxSetup({cache:false});//缓存区清理
$("#treeDiv")
.bind("select_node.jstree", function(event, data){
if($("#treeDiv").jstree("is_closed")) {
$("#treeDiv").jstree("open_node");
} else {
$("#treeDiv").jstree("close_node");
}
})
.jstree({
"xml_data" : {
"ajax" : {
"url" : 'url',
"error" : function(){
$("#treeDiv").html(
"
" +
"初始化失败,
请刷新重试..." +
"
);
}
},
"xsl" : "flat"
},
"plugins" : [ "themes","ui", "xml_data"]
})
});
后台查出来的数据在控制台的:
<?xml version="1.0" encoding="utf-8"?>
<![CDATA[外系统资源]]>
也就是说,只有一个根节点。所以前面页面呈现下图:
它会无线循环下去,我的初步想法是去掉那个虚线的图标,或者在虚线那个“+”和“-”上加个控制事件,但是,这个办法行不通,首先这个符号是个ins,和下面展开的ins用个同一个class,试了不少办法,JSTREE的API也不全,所以没办法了。求助大神指点。