首先先加载combotree:
$('#' + prefix + 'selectReceive').combotree( { url : baseUrl + "getUserNodeTree?ajax=true", multiple : true, editable : false, separator : ';', panelHeight : 300, content : receive, onHidePanel : function() { $('#' + prefix + 'receive').val( $('#' + prefix + 'selectReceive').combotree( 'getValues')); } });
设置combotree的值之前先清空combotree里面的缓存值
$('#' + prefix + 'selectReceive').combotree('clear');
之后设置里面的combotree的值
var arr = value.split(','); for ( var i = 0; i < arr.length; i++) { node=$('#' + prefix + 'selectReceive').combotree('tree').tree('find',arr[i]); $('#' + prefix + 'selectReceive').combotree('tree').tree('check',node.target); }
这里面的value是一个用“,”隔开的字符串,