在加载Js树上打开最后一级子节点

时间:2015-02-21 10:53:35

标签: jquery jstree

我尝试从数据库中显示已检查的节点。如果树已经打开,那么它会显示最后一级子项检查,但如果树未打开,则它不显示已检查的子项。我的代码如下。



setTimeout(function(){
	 $.ajax({
			  type: 'POST',
			  url: "<?php echo Yii::app()->baseUrl;?>/index.php/supplierProfileManagement/jsTreePreCheck",
			  data: {},
			  dataType: "json",
			  success: function(data) {
			    //$("#tree").jstree('open_all');
			  	$.each(data, function(i, item) {
					//alert(item);
					$("#tree").jstree("open_node", $('#'+item));
					$.jstree.reference('#tree').check_node('#'+item); 				
					
				})
				//$("#tree").jstree("refresh");
			  }
	});
	 
	  
}, 20000);
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您需要设置可编辑树跟随:

var _tree = $("#your tree element id").jstree(true); //set editable
var $node = _tree.get_node(item.id); //id of node
_tree.open_node($node);