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

时间:2021-07-03 20:37:06

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了

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

下一步 动态 创建 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>

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

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

需要源码