作成日: 2025/08/07 最終更新日: 2026/02/04
文書種別
不具合
状況
修正済み
詳細
TreeViewで縦スクロールバーが表示されている状態で、ノードをツリーの最下部にドラッグ&ドロップしようとすると、縦スクロールバーの長さが小刻みに変化し続け、ドロップすることができない状態になります。(TreeViewではallowDraggingプロパティをtrueに設定することでノードのドラッグ&ドロップが可能となります)
回避方法
この問題はバージョン5.20252.44で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
移動位置を示すためのマーカーの高さを 0 に設定します。
const workaroundStyle = document.createElement('style');
workaroundStyle.textContent = `
.wj-treeview .wj-marker {
height: 0 !important;
box-shadow: 0 0 0px 2px #007CBE;
overflow: hidden;
}`;
tree.dragOver.addHandler((s, e) => {
if (e.position !== wjNav.DropPosition.Into) {
document.head.appendChild(workaroundStyle);
} else {
workaroundStyle && workaroundStyle.remove();
}
});
tree.drop.addHandler((e) => {
workaroundStyle && workaroundStyle.remove();
});