从功能树中打开功时关闭上一个从功能树打开的功能,要找到创建功能树执行打开功能的实现
3.3之前的版本,参考:
/UI2/portal/pc/index.js文件找到 $(‘li>a’, $content).click(function()函数的实现
1.在函数中加一个变量定义:var pageid = “”;

   var me = this;   
   var pageid = "";
   $('li>a', $content).click(function(){           
	    var el = $(this);
  

2.在me.openPage的调用前加上closePage,并把me.openPage赋值给pid

  	    		if(pageid){
	    			me.closePage(pageid);
	    		}
	    		pageid = me.openPage(cfg, {title: el.attr('title')});
 

3.3以及3.3后续版本中
/UI2/portal/pc/index.js文件找到$(‘li>a’, $content).click(function() {函数的实现

		var me = this;
	    $('li>a', $content).click(function(){
	    	var el = $(this),pageKey=el.attr('pageKey');
	    	if(pageKey){
	    		$(".func-open", $content).removeClass("func-open");
	    		el.parent().addClass("func-open");
	    		me.showPage(pageKey);
	    	}
	    });

修改为:

		var me = this;
		var pageid = "";
		$('li>a', $content).click(function() {
                        
			var el = $(this), pageKey = el.attr('pageKey');
			if (pageKey) {
				$(".func-open", $content).removeClass("func-open");
				el.parent().addClass("func-open");
				if(pageid)
					me.closePage(pageid);
				pageid = pageKey;
				me.showPage(pageKey);
			}
		});

3.3之后的版本中还可以如下直接修改关闭其他所有的功能页

		var me = this;	
		$('li>a', $content).click(function() {
			var el = $(this), pageKey = el.attr('pageKey');
			if (pageKey) {
				$(".func-open", $content).removeClass("func-open");
				el.parent().addClass("func-open");
				me.closeAllPage();
				me.showPage(pageKey);
			}
		});