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

需要源码

Easyui实用视频教程系列---Tree点击打开tab页面的更多相关文章

  1. Easyui入门视频教程 第08集---登录实现 ajax button的使用

    目录 ----------------------- Easyui入门视频教程 第09集---登录完善 图标自定义   Easyui入门视频教程 第08集---登录实现 ajax button的使用  ...

  2. Easyui入门视频教程 第05集---Easyui复杂布局

    目录 ----------------------- Easyui入门视频教程 第09集---登录完善 图标自定义   Easyui入门视频教程 第08集---登录实现 ajax button的使用  ...

  3. Easyui入门视频教程 第02集--- ASP.NET MVC下 搭建 EasyUI环境

    Easyui入门视频教程 第02集--- ASP.NET MVC下 搭建 EasyUI环境 目录 ----------------------- Easyui入门视频教程 第09集---登录完善 图标 ...

  4. Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

    最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮. 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Ho ...

  5. APK安装成功后点击"打开",按Home键,在桌面点击图标后应用重启

    转载:http://blog.csdn.net/kepoon/article/details/7468688 问题: 安装系统SD卡里面的apk或者原有的程序更新版本的时候,会遇到升级安装成功之后的一 ...

  6. ionic 实现 应用内(webview中html页面点击) 和 应用外 (浏览器html页面点击) 打开本地安装应用

    应用内(webview中html页面点击) : 应用内打开本地安装应用指的是webview里打开应用,需要2个步骤: 1: 需要下载一个cordova插件:com.lampa.startapp ,也可 ...

  7. 点击iframe窗口里的超链接,打开新页面的方式

    点击iframe窗口里的超链接打开新页面的方式: a标签中设置按钮点击事件,事件调用的方法使用如下方法跳转链接:  window.open('url链接', '_blank');

  8. Easyui入门视频教程 第11集---Window的使用

    目录 Easyui入门视频教程 第11集---Window的使用   Easyui入门视频教程 第10集---Messager的使用  Easyui入门视频教程 第09集---登录完善 图标自定义   ...

  9. Easyui入门视频教程 第10集---Messager的使用

    Easyui入门视频教程 第10集---Messager的使用 <script type="text/javascript"> function show(){ $.m ...

随机推荐

  1. Hadoop streaming 排序、分桶参数设置

    编写hadoop任务经常需要用到partition和排序.这里记录一下几个参数. 1. 概念 Partition:分桶过程,用户输出的key经过partition分发到不同的reduce里,因而par ...

  2. osg for android学习之一:windows下编译(亲测通过)【转】

    1. 首先需要一个OSG for android的环境 (1)NDK 现在Eclipse 对NDK已经相当友好了,已经不需要另外cygwin的参与,具体可以参考 Android NDK开发篇(一):新 ...

  3. 前端基于jquery的UI框架

    正在做的一个项目选择jquery作为前端js核心库.然后就想选一个基于jquery的ui库,然后悲催的事情发生了. 至于为什么使用jquery,一是因为不想为授权费用,而又不想引起可能法律纠纷:另一方 ...

  4. Javassist 字节码 语法 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  5. 极光推送 JPush 简介 集成 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  6. impala-shell常用命令

    1.查看相关内网IP: cat /etc/hosts 2.进入impala: impala-shell; 3.显示数据库,数据表 show databases: show tables; 4.查看表结 ...

  7. POJ 3525 Most Distant Point from the Sea 二分+半平面交

    题目就是求多变形内部一点. 使得到任意边距离中的最小值最大. 那么我们想一下,可以发现其实求是看一个圆是否能放进这个多边形中. 那么我们就二分这个半径r,然后将多边形的每条边都往内退r距离. 求半平面 ...

  8. Cognos11只需简单几步创建你的Dashboard

    一.环境 操作系统:win10 数据库   :SQLserver 2008 R2 软件版本:IBM Cognos Analytics 11.0.6 浏览器   :IE 11 二.开始创建仪表板 2.1 ...

  9. 【Python】使用geopy由地址找经纬度等信息

    代码: from geopy.geocoders import Nominatim geolocator = Nominatim() location = geolocator.geocode(&qu ...

  10. 电子商务 B2C 结构图【转载+整理】

    本文内容 商品展示 内容展示 订单确认 支付系统 用户中心 商品&促销 CRM 订单处理 WMS 采购管理 财务管理 报表管理 系统设置 WA系统   商品展示 按照 Ebay 内部分类,任何 ...