从功能树上打开功能,标题默认只是显示的功能名称,不会显示一级目录、二级目录等目录层级的名称
如果要显示完整的层级目录的名称可以如下实现
1./UI2/portal/pc3/index.js中修改doCreateFunctionTree函数中点击打开功能的实现
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; $('li>a', $content).click(function() { var el = $(this), pageKey = el.attr('pageKey'),title = el.attr('title'); if (pageKey) { var parents = el.parents(".treeview"); var parentstitle = ""; if(parents){ for(var i = parents.length-1;i>=0;i--){ parentstitle += parents[i].firstChild.text+"/"; } el.attr("title",parentstitle+title); localStorage.setItem("title", parentstitle+title); } $(".func-open", $content).removeClass("func-open"); el.parent().addClass("func-open"); me.showPage(pageKey); } });
2.修改doActivePage函数中设置标题的实现
this.setTitle(event.title);
修改为:
var title = $("a[pageKey='"+event.pageID+"']").attr("title"); if(event.pageID.indexOf("$model")>-1){ this.setTitle(title); } else this.setTitle(event.title);
评一波