EasyUI 左侧Tree右侧Tabs布局(显示后台数据)

没搞过前端,前端真的太难了,所以都记录下来

想要左边是树结构,点击树的叶子结点右边出现一个tab显示数据的效果,如下图:

实现记录如下:

jsp页面<body>代码:

<body class="easyui-layout">
<!-- 左边树形布局 -->
<div data-options="region:'west',title:'Left',split:true,collapsible:false" style="width:150px;padding:10px">
	<ul id='home-tree'></ul>
</div>
<!-- 右边显示内容 -->
<div data-options="region:'center',title:'Right'" style="padding:5px">
	<div id="tree-tabs" class="easyui-tabs" fit="true" border="false">
		<div title="home" closable="true">welcome</div>

	</div>
</div>

</body>

js代码:

url就是获取获取后台的数据

$(function(){
        $('#home-tree').tree({

            url : 'http://localhost:8080/XX/XXX',
            onLoadSuccess: function(node, data){
            },
			onClick:function(node){
            	if( $('#home-tree').tree('isLeaf', node.target)){
					addTab(node.text, 'XX.jsp?XX='+node.id);
				}

			}

        });

		function addTab(title, url){
			if ($('#tree-tabs').tabs('exists', title)){
				$('#tree-tabs').tabs('select', title);
			} else {
				var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:100%;"></iframe>';
				$('#tree-tabs').tabs('add',{
					title:title,
					content:content,
					closable:true
				});
			}
		}

		$('#tree-tabs').tabs('select','home');

	});

 

参考链接:

https://blog.csdn.net/Zero_shan/article/details/78082559 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章