我已经尝试了我能找到的所有工作,但我不知道还能做些什么。这是我的代码
controller.js
app.controller('easyController',['$scope','$http','Api', function ($scope,$http, Api) {
$('#jstree').jstree();
$('#jstree').jstree(
{
"core" : {
"check_callback": true,
}
});
console.log($('#jstree').jstree("create_node",[ '#', "Haalo"]));
console.log($('#jstree').jstree().create_node('#', "Hallo", 'last'));
console.log($('#jstree').jstree('create_node', '#', { 'attr' : { 'id' : '1' } , 'text' : "Hallo"}, 'last'));
console.log($('#jstree').jstree().create_node('#' , {'text':'new node', 'type':'valid_child'}));
$("#jstree").jstree(true).create_node("#","root1");
}]);
view.html
<div id="jstree"> </div>
当我将列表元素写入div然后它的工作,但我不能用jQuery添加节点。
答案 0 :(得分:0)
不要将树实例化两次,只在树准备好后创建节点。试试这个:
$('#jstree').jstree({
"core" : {
"check_callback": true,
}
}).on("ready.jstree", function (e, data) {
$("#jstree").jstree(true).create_node("#","root1")
});