论坛首页 Web前端技术论坛

ext中页面刷新树枝展开状态不变

浏览 5090 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-02  
如题,当页面刷新后树枝的展开状态维持不变。
因为默认的EXT创建的树展开之后,重新刷新页面树又回到初始时的状态。
如我展开一些子节点或者拖动一些节点之后,刷新也能记住并展开。

如果可以,能够提供在页面上动态添加删除节点之后也能维持添加删除节点后的状态就更加好了。
   发表时间:2007-11-02  
你可以这样做:
			var currentNode = node.findChild("id", cId);
			if (currentNode) {
				currentNode.ensureVisible(); //自动滚动到该节点,并展开父节点
				selModel.select(currentNode);
			} 
0 请登录后投票
   发表时间:2008-02-22  
fangzhouxing 写道
你可以这样做:
			var currentNode = node.findChild("id", cId);
			if (currentNode) {
				currentNode.ensureVisible(); //自动滚动到该节点,并展开父节点
				selModel.select(currentNode);
			} 


我也遇到和楼主一样的问题,不过被GLY删帖了...
请问楼上.如果是树里面所有的节点都有可能被记录.该如何呢?
我看这个只是像处理一个节点的.

我自己想的就是挺变态的...
就是把打开的节点ID都记录下来,然后生成树(刷新页面后)的时候再从COOKIES里面去indexOf.存在就展开.
不知道有无更好的办法
0 请登录后投票
   发表时间:2008-06-12  
我试过上面得方法没有效果? currentNode 总是为 null ~
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics