jsTreeを使っているのですが、最初にJSONデータでツリーを作った場合、その中身を入れ替えることはできないのでしょうか?
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>JSTREE</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.2/themes/default/style.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.2/jstree.min.js"></script> <script> $(function(){ TREE =$('#tree') TREE.jstree({ 'core' : { 'data' : [ 'Simple root node', { 'text' : 'Root node 2', 'state' : { 'opened' : true, 'selected' : true }, 'children' : [ { 'text' : 'Child 1' }, 'Child 2' ] } ] }}); TREE.jstree({ 'core' : { 'data' : [ 'XXXXXXX', { 'text' : 'XXXXX', 'state' : { 'opened' : true, 'selected' : true }, 'children' : [ { 'text' : 'XXXXXX' }, 'XXXXXXX' ] } ] }}); TREE.jstree(true).redraw(true); }); </script> </head> <body> <div id="tree"></div> </body> </html>
上のように作成しましたが、一回目のTREE.jstree({ 'core'~~の中身がきちんと表示されていますが、2回目に置き換わっていません。
最初にJSONデータでツリーを作った時のように直感的にデータの中身を入れ替えることはできないのでしょうか?
何かやり方が間違っていたらすみません...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 14:15
2019/05/13 14:27
2019/05/14 00:04