我在 IWRegion (ClipRegion:= True) 中有一个相当长的树视图 (IWTreeView),其中一个节点被选中。如何聚焦该节点,使其在渲染后对用户可见?这
到目前为止我所做的:
在德尔福
tree.Selected:= itemToFocus;
tree.ScrollToName:= tree.Selected.Name;
这会在我的网站上生成(由 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)。