我尝试从数据库中显示已检查的节点。如果树已经打开,那么它会显示最后一级子项检查,但如果树未打开,则它不显示已检查的子项。我的代码如下。
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;
答案 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);