基于ssm框架的个人博客(4)--点击菜单中的功能,在center中添加tab

        之前我们已经将写了一个基本布局的架子,但是没有任何页面的动作,现在我们就来添加一个动作,就是点击菜单中的功能列表,在center中添加一个tab,在tab中显示一个jsp页面(不是直接访问,因为我的位置是WEB-INF下,是不能够直接访问的,必须是经过服务端的转发才能访问)。

下面找的一个函数,就是实现上面说的功能的,这个你自己慢慢研究easyui的api也行,百度搜"easyui点击链接,添加一个tab",这样也能找到很多现成的方法。(参考博客是最为靠谱的)

	function openTab(text, url, icon) {
		if ($('#tabs').tabs('exists', text)) {
			$("#tabs").tabs("select", text);
		} else {
			$("#tabs")
					.tabs(
							'add',
							{
								title : text,
								closable : true, //是否允许选项卡摺叠。
								iconCls : icon, //显示图标
								content : "<iframe frameborder=0 scrolling='auto' style='width:100%;height:100%' src='${pageContext.request.contextPath }/admin/"
										+ url + "'></iframe>"
							//url 后台的controller的某个匹配路径
							})
		}
	}

那么现在的west部分就要做出些修改了

代码如下:

<div region="west" style="width: 250px" title="功能菜单" split="true">
		<div class="easyui-accordion" data-options="fit:true,border:false">
			<div title="常用操作" data-options="selected:true,iconCls:'icon-ok'"
				style="padding: 10px">
				<a href="javascript:openTab('写博客','writeBlog','icon-edit')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-edit'" style="width: 150px">写博客</a>
				<a href="javascript:openTab('博客管理','manageBlog','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px">博客管理</a>
				<a href="javascript:openTab('博客类别管理','manageTypeBlog','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px;">博客类别管理</a>
			</div>

			<div title="博客类别管理" data-options="iconCls:'icon-ok'"
				style="padding: 10px">
				<a href="javascript:openTab('博客类别管理','manageTypeBlog','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px;">博客类别管理</a>
			</div>

			<div title="个人信息管理" data-options="iconCls:'icon-ok'"
				style="padding: 10px">
				<a href="javascript:openTab('修改个人信息','modifyPerInfo','icon-edit')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-mini-edit'"
					style="width: 150px;">修改个人信息</a> <a
					href="javascript:openTab('修改密码','modifyPassword','icon-edit')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-mini-edit'"
					style="width: 150px;">修改密码</a>
			</div>
			<div title="博客管理" data-options="iconCls:'icon-ok'"
				style="padding: 10px;">
				<a href="javascript:openTab('写博客','writeBlog','icon-edit')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-edit'" style="width: 150px;">写博客</a>
				<a href="javascript:openTab('博客信息管理','manageBlog','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px;">博客信息管理</a>
			</div>
			<div title="评论管理" data-options="iconCls:'icon-ok'"
				style="padding: 10px">
				<a href="javascript:openTab('评论审核','checkComment','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-ok'" style="width: 150px">评论审核</a>
				<a
					href="javascript:openTab('评论信息管理','manageCommentInfo','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px;">评论信息管理</a>
			</div>

			<div title="系统管理" data-options="iconCls:'icon-ok'"
				style="padding: 10px">
				<a href="javascript:openTab('友情链接管理','managefriendLink','icon-tip')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-tip'" style="width: 150px">友情链接管理</a>

				<a href="javascript:openTab('刷新系统缓存','refreshcache','icon-reload')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-reload'"
					style="width: 150px;">刷新系统缓存</a> <a
					href="javascript:openTab('安全退出','exit','icon-cancel')"
					class="easyui-linkbutton"
					data-options="plain:true,iconCls:'icon-cancel'"
					style="width: 150px;">安全退出</a>
			</div>
		</div>
	</div>
       好了,写到这了,就有写变化而来,

因为后台还没有做响应的处理,所以暂时是404,找不到页面,我测试过了, 编码可行,在此测试的代码与图就贴了。

希望这篇博客能够给读者带来帮助,希望喜欢的朋友能够继续支持我.....

彩蛋:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值