我在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)与工作完美的选择和滚动。试试吧!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top