在IWRegion(ClipRegion:= True)中,我選擇了一個 節點,我有一個相當長的樹視圖(IWTreeView)。如何關注該節點,使其在渲染後對用戶 可見?該在選定的項目上集中一個IntraWeb IWTreeView
我做什麼至今:
在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,Chrome)都是如此。
AToZed在FindElement中有一個錯誤,它將在未來的版本中修復。 – 2010-04-01 09:52:42