EasyUI Tabs

使用js来加载tab,防止多次加载

举例:

html代码

<body>
	<div id="tt" class="easyui-tabs"></div>
</body>

tab js调用方法

$(function() {
	var titleArray = [ "基本信息", "其它信息" ];
	var urlArray = [ "view?guid=${guid}", "other?guid=${guid}" ];

	loadTab(titleArray, urlArray);
});

js加载方法

function loadTab(titleArray, urlArray) {

	for (var i = 0; i < titleArray.length; i++) {
		var content = ‘<iframe class="frame-size" src="‘ + urlArray[i] + ‘"></iframe>‘;
		$(‘#tt‘).tabs(‘add‘, {
			title : titleArray[i],
			content : content
		});
	}

	// 默认选中第一个
	$(‘#tt‘).tabs({
		selected : 0
	});

	// 高度自适应
	$(".frame-size").height($("body").height() - $(".tabs-header").height());
}

iframe自适应

iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

以前使用的方法,使用easyui-tabs来加载内容,使用iframe来展示内容

<body>
	<div id="tt" class="easyui-tabs">
		<div title="基本信息" data-options="selected:true"><iframe class="frame-size" src="view?guid=${guid}"></iframe></div>
		<div title="其它信息"><iframe class="frame-size" src="other?guid=${guid}"></iframe></div>
	</div>
</body>

  

时间: 2024-08-06 03:23:55

EasyUI Tabs的相关文章

easyui tabs getSelected

var index = $('#centerTag').tabs('getTabIndex',$('#centerTag').tabs('getSelected')); 在easyui tabs中,根据选中的页签,获取对应的index值. ps:今儿才得以发现博客园开通啦,这应该是首篇博客园的博文啦撒,哈哈...偶把今儿学到的有关easyui tabs控件的方法写下来,以示纪念啦.

jquery.easyui.tabs 中的首个tabs被最后tabs覆盖的问题解决方法

这是由于tabs对href重载的的问题导致,因此我们需要将href更改为其它自定义的属性即可避免此问题的发生. 解决方法如下: 第一步页面端: 循环体开始 <li> <div><a target="tagFrame" href="@n.Url" ><span class="icon icon-sys"> </span>@n.Title</a></div> <

Easyui tabs的herf和content属性

在backstage.jsp页面中我写了一个方法,用于在指定位置添加面板(id为msg的地方)function addTab(t,h){ if($('#msg').tabs('exists',t)){ $('#msg').tabs('select',t); }else{ $('#msg').tabs('add',{ title:t, href:h }); }}在body方法中有一个超连接<a id="admins">查看管理员信息</a>方法调用$("

EasyUI Tabs + Yii2.0实现iframe方式打开页面(解决共用静态文件引入加载的问题)

在项目实际开发中,有将打开的各个链接页面隔离的需求(防止静态资源起冲突),这个时候常规思路就是使用iframe来实现!但遇到一个比较棘手的问题,当用easyui Tabs打开一个iframe页面时,怎么解决原有共用静态资源引入的问题.有人建议可以考虑将共用静态资源文件放到一个php文件中,然后每次渲染页面时加载即可,这个时候很多朋友会想到PHP的include()方式,但是每个iframe页面都要include一次,岂不是很麻烦.而且项目的要求是iframe打开和easyui tabs href

网站前端_EasyUI.基础入门.0007.使用EasyUI Tabs组件的最佳姿势?

1. 基础选项卡 <div id="t" class="easyui-tabs" data-options="width:500,height:300">     <div data-options="title:'About',closable:true,bodyCls:'tabbody'">         <p style="font-size:14px">jQue

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel

前文使用了easyui的tab标签.切换问题,使用了session保存当前选中页,然后页面总体刷新时再切换至上次保存页码.那么使用updatepanel后,这个问题就非常好攻克了.http://blog.csdn.net/yysyangyangyangshan/article/details/38578403引用dll上文已说过.以下直接看怎样改进tab在页面中的使用.前台代码: <%@ Register Assembly="System.Web.Extensions, Version=1

实现jquery EasyUI tabs选项卡关闭图标后加载自定义事件

项目中当关闭tabs选项卡时,底部footer需要通过javascript重新定位calcFooter(),如何实现呢?选项卡上的关闭图标的方法是easyui自带的,calcFooter()写在onClose中不起作用,API中没有关闭后的方法,但有个关闭之前的方法onBeforeClose,在onBeforeClose方法中先实现onClose()方法,再calcFooter(),再return false,这样就达到要的效果 代码如下: $('#tt').tabs({ onBeforeClo

JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题

前面使用easy ui来实现了一个tabs标签(http://blog.csdn.net/yysyangyangyangshan/article/details/38307477),不过在ASP.NET中使用时发现了一个问题. 大家都知道,asp.net页面的控件,当控件的事件不是使用 "return js函数();"时,或者控件注册的是后台的事件,那么整个页面会重新加载的.此时这个easy ui实现的tabs标签,总是回到了第一个tab页.虽然可以借助ajax和jQuery的方法,来

解决easyui tabs中href无法跨域跳转

<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="blog.anchen8.net" /> <script type="text/javascript" src=&q

Jquery EasyUI tabs处理

一 获取选中的 Tab 1.   // 获取选中的 tab panel 和它的 tab 对象 2.  var pp = $('#tt').tabs('getSelected'); 3.  var tab = pp.panel('options').tab;    // 相应的 tab 对象 注:根据指定tab的title 获取tab对象接口使用方式如下: var tab = $('#tt').tabs('getTab','title'), 二 更新特定的选项卡面板 可使用update方法,par