焦点的IntraWeb的IWTreeView所选项目
-
22-09-2019 - |
题
我在IWRegion有一个相当长的树视图(IWTreeView)(ClipRegion:= TRUE)与一个 节点选择。我如何焦点节点,这是对用户可见 经过渲染?在
我要做至今:
在的Delphi
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,铬)的所有浏览器真。
解决方案
JavaScript函数window.scrollTo(x,y)
允许你滚动窗口,会为你的控制工作?
其他提示
精英套房(最近开源)具有更好的树视图(TArcIWStringGrid + TArcIWStringGridTreeContent)与工作完美的选择和滚动。试试吧!
不隶属于 StackOverflow