1 つのノードが選択された IWRegion (ClipRegion:= True) にかなり長いツリー ビュー (IWTreeView) があります。レンダリング後にユーザーに表示されるようにそのノードにフォーカスするにはどうすればよいですか? の
私がこれまでに行ったこと:
デルファイで
tree.Selected:= itemToFocus;
tree.ScrollToName:= tree.Selected.Name;
これにより、私のWebサイトでこれが生成されます(AtozedによるIWTreeView.pasによって行われます):
<script language="javascript">
...
function initialize {
...
positionNAVIGATORTree( "i2" );
}
</script>
...
<script language="javascript">
function positionNAVIGATORTree( iNodeID )
{
FindElem( "NAVIGATOR").scrollTop =
FindElem( iNodeID ).offsetTop - 40;
return true;
}
</script>
レンダリング後のツリーには、一番上の項目が表示されます。これは、私がテストしたすべてのブラウザー (IE8、Firefox、Chrome) に当てはまります。