BootStrap TreeView使用实例详解


Posted in Javascript onNovember 01, 2017

本文实例为大家分享了BootStrap TreeView使用代码,供大家参考,具体内容如下

<html>
<head>
  <title></title>
    <link href="/Scripts/bootstrap/css/bootstrap.css" rel="stylesheet">
   <link href="/Scripts/bootstrap/css/bootstrap-treeview.css" rel="stylesheet">

    <script src="/Scripts/bootstrap/js/jquery.js" type="text/javascript"></script>
   <script src="/Scripts/bootstrap/js/bootstrap-treeview.js" type="text/javascript"></script>

</head>
<body>
<div id="tree"></div>

<input type="button" id="btn" value="查询" />

<script type="text/javascript">
  $(function () {
    function getTree() {
      // Some logic to retrieve, or generate tree structure


      var data = [{
        text: "p1",
        nodes: [{ text: "p1-1", id: '00001', nodeId: '00001' }, { text: "p1-2", id: '00002' }, { text: "p1-3", id: '00003' }, { text: "p1-4", id: '00004', nodes: [{ text: 'p1-1-1', id: '00005'}]}]

      }]
      return data;
    }
    var obj = {};
    obj.text = "123";
    $('#tree').treeview({
      data: getTree(),     // data is not optional
      levels: 5,
      multiSelect: true

    });

    $("#btn").click(function (e) {

      var arr = $('#tree').treeview('getSelected');

      alert(JSON.stringify(arr));
      for (var key in arr) {
        alert(arr[key].id);
      }

    })

  })
  
</script>
</body>
</html>

弹窗口+树形菜单的具体代码

<html>
<head>
  <title></title>
      <link href="/Scripts/bootstrap/css/bootstrap.css" rel="stylesheet">
   <link href="/Scripts/bootstrap/css/bootstrap-treeview.css" rel="stylesheet">

    <script src="/Scripts/bootstrap/js/jquery.js" type="text/javascript"></script>
    <script src="/Scripts/bootstrap/js/bootstrap.js" type="text/javascript"></script>
   <script src="/Scripts/bootstrap/js/bootstrap-treeview.js" type="text/javascript"></script>
</head>
<body>

<p id="c"></p>

<!-- 按钮触发模态框 -->
<button class="btn btn-primary btn-lg" data-toggle="modal" 
  data-target="#myModal">
  开始演示模态框
</button>

<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" 
  aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
   <div class="modal-content">
     <div class="modal-header">
      <button type="button" class="close" 
        data-dismiss="modal" aria-hidden="true">
         ×
      </button>
      <h4 class="modal-title" id="myModalLabel">
        模态框(Modal)标题
      </h4>
     </div>
     <div class="modal-body">
     <div id="tree"></div>
     </div>
     <div class="modal-footer">
      <button type="button" class="btn btn-default" 
        data-dismiss="modal">关闭
      </button>
      <button type="button" class="btn btn-primary" id="btn">
        提交更改
      </button>
     </div>
   </div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>

<script type="text/javascript">
  $(function () {
    function getTree() {
      // Some logic to retrieve, or generate tree structure


      var data = [{
        text: "p1",
        nodes: [{ text: "p1-1", id: '00001', nodeId: '00001' }, { text: "p1-2", id: '00002' }, { text: "p1-3", id: '00003' }, { text: "p1-4", id: '00004', nodes: [{ text: 'p1-1-1', id: '00005'}]}]

      }]
      return data;
    }
    var obj = {};
    obj.text = "123";
    $('#tree').treeview({
      data: getTree(),     // data is not optional
      levels: 5,
      multiSelect: true

    });

    $("#btn").click(function (e) {

      var arr = $('#tree').treeview('getSelected');


      for (var key in arr) {
        c.innerHTML = c.innerHTML + "," + arr[key].id;
      }

    })

  })
  
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 写类方式之五
Jul 05 Javascript
JavaScript中出现乱码的处理心得
Dec 24 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
Mar 11 Javascript
JS中JSON对象和String之间的互转及处理技巧
Apr 06 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
Aug 28 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 #Javascript
详解Vue组件实现tips的总结
Nov 01 #Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
Nov 01 #Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 #Javascript
js前端导出Excel的方法
Nov 01 #Javascript
JS二分查找算法详解
Nov 01 #Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 #Javascript
You might like
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
详细探究Python中的字典容器
2015/04/14 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python实现配置文件备份的方法
2015/07/30 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python多维数组切片方法
2018/04/13 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python3 元组tuple入门基础
2020/02/09 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Python timeit模块原理及使用方法
2020/10/10 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
出纳员的岗位职责
2014/02/22 职场文书
协议书与合同的区别
2014/04/18 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
机械生产实习心得体会
2016/01/22 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android