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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
javascript 流畅动画实现原理
Sep 08 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
Javascript中绑定click事件的四种方式介绍
Oct 26 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 Javascript
JS实现鼠标移动拖尾
Dec 27 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
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
vue3.0 上手体验
2020/09/21 Javascript
python动态参数用法实例分析
2015/05/25 Python
Python引用模块和查找模块路径
2016/03/17 Python
基于python时间处理方法(详解)
2017/08/14 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
python实现ip地址的包含关系判断
2020/02/07 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
软件测试工程师笔试题带答案
2015/03/27 面试题
家长会演讲稿范文
2014/01/10 职场文书
市政管理求职信范文
2014/05/07 职场文书
家装业务员岗位职责
2015/04/03 职场文书
母亲去世追悼词
2015/06/23 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
Python必备技巧之函数的使用详解
2022/04/04 Python
netty 实现tomcat的示例代码
2022/06/05 Servers