作成日: 2025/08/05 最終更新日: 2026/02/04
文書種別
不具合
状況
修正済み
詳細
TreeViewコントロールでTreeNodeのensureVisibleやselectを実行し、対象ノードが表示される位置に移動した際、横スクロールバーが表示されている場合は、横スクロールバーによってノードの下半分が隠れる位置に移動してしまいます。
回避方法
この問題はバージョン5.20252.44で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
ensureVisible や select を実行した直後に、ノードのHTML要素に対して scrollIntoView({block: "nearest"}) を実行します。
//ensureVisibleの場合
theNode.ensureVisible();
theNode.element.scrollIntoView({block: "nearest"}); // 回避方法
//selectの場合
theNode.select();
theNode.element.scrollIntoView({block: "nearest"}); // 回避方法