很长的树控制在里面

时间:2010-03-11 20:13:35

标签: html frame

我在一个框架内有一个树形控件。它很高,大约2000像素。现在,我们使用框架的滚动条,这是最好的。不幸的是,当您选择列表底部附近的项目时,页面会重新加载并且视图会返回到列表顶部。

我尝试调用树控件的ScrollNodeIntoView()函数,但由于我们没有使用树的滚动条,它只是认为它显示了完整的2000像素而控件没有自己的滚动条。我不是一个HTML大师,所以我有两个想法,我都不知道该怎么做。

1)告诉框架不要让树渲染全部2000个像素,而是留在可视区域内。

2)告诉树不渲染所有2000像素,而是留在可视区域内。

在框架内设置CSS高度属性不起作用。

<frameset rows="*" cols="250,*" frameBorder="yes">
  <frame name="mytree" scrolling="no">
  <frame name="content" scrolling="yes">
</frameset>

感谢。

2 个答案:

答案 0 :(得分:0)

在没有看到代码的情况下,除了询问树中某个节点上的点击是什么样的外,没有什么建设性可以提供。它是一个链接&lt; a /&gt;那个“#”作为它的href?

答案 1 :(得分:0)

框?你的意思是iframe?

将iframe的高度设置为树的高度,然后从iframe中删除滚动条。将iframe放在div中,将div设置为特定高度,并设置div的溢出以滚动。