私は37種類のノードタイプを持っています。 ドラッグアンドドロップを実装しようとしています。 これは動作しますが、ドラッグできるタイプとドロップ可能なタイプを厳密に制限する必要があります。 残念なことに、ドキュメントに役立つ情報が見つかりませんでした(http://www.jstree.com/documentation)。dnd、特定のノードタイプへのドロップを制限する方法は?
これまでのところ、私が試してみました三つの方法:
第一:第二
$("#demo1").jstree({
"dnd" : {
"drag_check" : function() {
:prepare_move.jstreeに結合するノードの種類に応じて、drag_checkコールバックでtrueまたはfalseの戻り値を定義しますイベントおよびノードタイプに応じて、真または偽の値を返す:
.bind("prepare_move.jstree", function (e, data) {
if (data.rslt.o.attr("typ") === "tpop") {
第三:プラグインとそこに有効な子どもたちを定義するタイプを使用した:
$("#tree").jstree({
"types": {
"type_attr": "typ",
"valid_children": ["ap_ordner_pop", "ap_ordner_apziel", "ap_ordner_erfkrit", "ap_ordner_apber", "ap_ordner_ber", "ap_ordner_beob", "iballg", "ap_ordner_ibb", "ap_ordner_ibartenassoz"],
"types": {
"ap_ordner_pop": {
"valid_children": "pop"
},
"pop": {
"valid_children": ["pop_ordner_tpop", "pop_ordner_popber", "pop_ordner_massnber"],
"new_node": "neue Population"
},
"pop_ordner_tpop": {
"valid_children": "tpop"
}
しかし、ほとんどのノードをほぼどこにでもドロップできます。 これはどのように行う必要がありますか? いい例を教えてください。
大変助かります。
溶液でどれ運:
は、ここに私のjsTree初期化ですか? – MMeah