|
发表于 2018-1-25 17:05:13
|
显示全部楼层
3.8版本解决过这个问题,可以修改/UI2/portal/base/base.js中_doShowPage 函数的实现如下:
- Model.prototype._doShowPage = function(event) {
- var container = event.container, options = event.data.params, pageID = event.data.xid;
- var title = this._getTitle(options, container);
- this.current = pageID;
- if (container && container.$domNode) {
- // 增加相关的class
- container.$domNode.addClass('x-portal-page-container').parent(".x-contents-content").addClass('x-portal-page-content');
- var isMainPage = (options ? this.isMainPage(options.xid) : false);
- if (this.hasListener('onShowPage')) {
- var eData = {
- source : this,
- isMainPage : isMainPage,
- title : title,
- pageID : pageID,
- first : !this.openedPage[pageID],
- options : options
- };
- this.fireEvent('onShowPage', eData);
- }
- this.openedPage[pageID] = true;
- //关闭时刷新待办任务数
- if(isMainPage) this.refreshWaitTaskCount();
- }
复制代码 |
|