【发布时间】:2009-11-24 13:17:33
【问题描述】:
我在 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)。
【问题讨论】:
-
AToZed 的 FindElement 存在错误,将在以后的版本中修复。
标签: delphi delphi-2006 intraweb intraweb-10