门户新增页签样例

1.问题需求

门户中点击按钮打开新页签

2.处理方式:

2.1 给门户发消息:

    top.jMessager.sendMsg(
		jMsgcenter.tab_add, 
		[
			{
			title: displayName, 
			id: treeNode.id, 
			url: url, 
			userId: top.jSetting.userId, 
			pageType: treeNode.nodeType,
			permEditCtrl:false
			}
		]
	);

2.2 参数说明

jMsgcenter.tab_add: 消息类型(告诉门户要新增一个页签)

title :页签的标题

id:页签的id()

url:页签中打开页面的url

userid: 用户id

pageType: 页面类型

permEditCtrl: 页签是否可编辑(调整布局/添加小工具)

3.案例: 点击一个按钮打开一个新页签并在打开的新页签中打开一个新页面

3.1 新增一个页面功能:

表格必输配置

3.2 给按钮绑定该页面功能:

表格必输配置

3.3 前端主要代码:

    addTabs:function(e){
	  if (top.jMessager)
		{
		  top.jMessager.sendMsg(
			top.jMsgcenter.tab_post_add,
			  [{
					url:"/easweb/dynamicForm.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.fi.ap.ap_payrequest_eidit_page_eascard003&debug=true", 
					id: (new Date()).getTime().toString(),
					title: "测试页签",
					userId: top.jSetting.userId, 
					pageType: "PAGE",
					permEditCtrl:false,
				}]
		  );
		}
	}

相关样例