重写Asp.NET2.0 TreeView的折叠/展开方法(TreeView_ToggleNode)

项目中有一个需求,门户首页要嵌入一个带有TreeView的IFrame的页面,当树节点展开/折叠时,首页左侧的高度得随着树的高度而变化,所以就想到要重写树的折叠展开方法,于是Google之,果然有人这么干过:

Code
var base_TreeView_ToggleNode = TreeView_ToggleNode;

TreeView_ToggleNode 
= function(data, index, node, lineType, children){        

        base_TreeView_ToggleNode(data, index, node, lineType, children);

        setProfileFolder(data, node);
//自己要执行的JS方法 
 }


从上面的代码可以看出,通过重写TreeView_ToggleNode,可以为所欲为了,哈哈。
同时,也可以学到在JS中如何去重写原有函数。
原文链接:Overriding JavaScript Functions

posted @ 2009-11-15 22:42  stu_acer  阅读(1863)  评论(0编辑  收藏  举报