web-dev-qa-db-ja.com

jstreecreate_nodeのパラメーター

この関数のパラメータのリストと使用例を教えてください

$('#treepanel').jstree("create_node");
17
Artur Keyan

IMHO jsTreeは強力ですが、ドキュメントは改善される可能性があります。

Create_node関数は文書化されています ここ

[]をリテラルとして解釈しないように注意してください。これらは、パラメータがオプションであることを示すためのものです。

これは、jsTreeバージョン「1.0より前の修正済み」で機能します。

var position = 'inside';
var parent = $('#your-tree').jstree('get_selected');
var newNode = { state: "open", data: "New nooooode!" };
$('#your-tree').jstree(
    "create_node", parent, position, newNode, false, false);

JSTree 3.3.5

彼らのドキュメントから、「create_node」機能は逆引数「newNode」と「position」を持っています

 $('#your-tree').jstree("create_node", parent, newNode, position, false, false);

https://www.jstree.com/api/#/?f=create_node([par、%20node、%20pos、%20callback、%20is_loaded])

20
olafure

最近では、バージョン3以降の場合:

var parent = '#';
var node = { id:123,text:"Hello world"};
$('#yourtree').jstree('create_node', parent, node, 'last');

動作しているように見える代替構文:

$('#yourtree').jstree().create_node(parent, node, 'last');

ドキュメントを参照

15
periklis