При успешном вызове ajax я динамически создаю JSTREE внутри диалога jquery, я получаю значения для отображения на консоли. но на дереве ничего не появляется. Я попробовал некоторые из рекомендаций на сайте, но, похоже, ничего не отображает список.
success : function(data) {
tmp7 += "<div style='width:600px;'>";
tmp7 +="<br/>";
tmp7 +="<div id='diagTree' style='width:200px; height:300px; float:left; background-color:white;'>";
tmp7 +="<br/>";
tmp7 +="<div id='notetree' style='text-align: left'>";
tmp7 +="</div>";
tmp7 +="</div>";
tmp7 +="<div style='width:400px; height:300px; float:left; background-color:white;'></div>";
tmp7 += "</div>";
var typelist = '<ul class="notetypelist">';
$.each(data, function(key, val){
typelist += "<li id='"+data[key].technicalid+"' name='nttype'"+counter+"' value='" + data[key].note_type + "'>" +techtype + "</li>";
});
typelist += '</ul>';
$("#notetree").jstree();
//$('#notetree').html(typelist);
$('#notetree').jstree(true).settings.core.data = typelist;
$('#notetree').jstree(true).refresh();
}
var newDiv = $(document.createElement('div'));
$(newDiv).html(tmp7);
$(newDiv).dialog({});