您的位置:首页 > 产品设计 > UI/UE

Easyui实用视频教程系列---Tree点击打开tab页面

2014-01-01 09:05 417 查看
Easyui实用视频教程系列---Tree点击打开tab页面

首先 我们 要搭建环境 easyui 环境

然后 把tree 给创建出来

在某个位置 粘贴 下面代码

<ul id="tt"></ul>


然后 通过 js代码 把树给渲染出来 js代码如下

<script type="text/javascript">

$(document).ready(function () {

$('#tt').tree({

url: './admin/loadTree'

});

});

</script>


然后 在controller 里面 加载 tree的json 字符串 返回 给js方法

public ActionResult LoadTree()
{
string treeJson = BuildTree();
return Content(treeJson);
}

private string BuildTree()
{
//把tree的json格式代码 创建出来
return @"[{
""id"":1,
""text"":""Folder1"",
""iconCls"":""icon-save"",
""children"":[{
""text"":""File1"",
""checked"":true
},{
""text"":""Books"",
""state"":""open"",
""attributes"":{
""url"":""/demo/book/abc"",
""price"":100
},
""children"":[{
""text"":""PhotoShop"",
""checked"":true
},{
""id"": 8,
""text"":""Sub Bookds"",
""state"":""closed""
}]
}]
},{
""text"":""Languages"",
""state"":""closed"",
""children"":[{
""text"":""Java""
},{
""text"":""C#""
}]
}]
";
}


然后 我们 就能够 点击的时候 获取 url了



下一步 动态 创建 tab

将布局的中间部分 作为 tab的容器

region:'center

<div  id="tb" class="easyui-tabs" data-options="region:'center'" style="background:#eee;">

<div title="首页" style="padding:20px;display:none;">
tab1
</div>

</div>


<script type="text/javascript">
$(document).ready(function () {
$('#tt').tree({
url: './admin/loadTree'
});

$('#tt').tree({
onClick: function (node) {
//alert(node.attributes.url);  // alert node text property when clicked
// add a new tab panel
$('#tb').tabs('add', {
title:  node.text,
href: node.attributes.url,
closable: true

});

}
});
});

</script>




视频下载http://pan.baidu.com/share/link?shareid=2301359500&uk=3576826227

需要源码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: