从功能树上打开功能,标题默认只是显示的功能名称,不会显示一级目录、二级目录等目录层级的名称
如果要显示完整的层级目录的名称可以如下实现
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);
评一波