親ノード間でリーフノードをドラッグアンドドロップできる単純な2レベルのjstreeがあります。親ノードにリーフが1つしかない場合、リーフをドラッグアウトすると、親ノードはリーフノードに「なります」。これを防ぎたいのですが、これを行う方法を説明しているドキュメントが見つかりません。
何が起こっているのかを絵で表現したものを含めました。写真2では、親ノード「Proctor」が外観の観点からリーフノードであると見なしていることに注意してください。アイテムをそこにドラッグすることはできますが、再び非リーフノードになります。親ノードが空であるかどうかに関係なく、グループアイコンの外観を維持している場合は、このインターフェイスの方がはるかに理にかなっています。ツリーが最初に開いているとき、空の親ノードがグループアイコンとともに表示されることにも注意してください(これは良いことです)。
最初に表示されるツリーは次のとおりです。
PaulPostlerをProctorからContributorにドラッグした後のツリーは次のとおりです。