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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
基于jquery实现图片广告轮换效果代码
Jul 07 Javascript
使用jQuery清空file文件域的解决方案
Apr 12 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
JavaScript中 this 指向问题深度解析
Feb 21 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 Javascript
发布一款npm包帮助理解npm的使用
Jan 03 Javascript
vue中的mescroll搜索运用及各种填坑处理
Oct 30 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
jQuery的一些注意
2006/12/06 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
python基础教程之匿名函数lambda
2017/01/17 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
strstr()的简单实现
2013/09/26 面试题
铣床操作工岗位职责
2014/06/13 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
罗马假日观后感
2015/06/08 职场文书
详解Django的MVT设计模式
2021/04/29 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL