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 相关文章推荐
基于jQuery架构javascript基础体系
Jan 01 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
禁止拷贝网页内容的js代码
Jan 22 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
javascript实现简单的进度条
Jul 02 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 Javascript
12个超实用的JQuery代码片段
Nov 02 Javascript
浅谈React之状态(State)
Sep 19 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
在Express中提供静态文件的实现方法
Oct 17 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 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
php curl 上传文件代码实例
2015/04/27 PHP
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
MAC中PyCharm设置python3解释器
2017/12/15 Python
python获取本机所有IP地址的方法
2018/12/26 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
python实现学生管理系统开发
2020/07/24 Python
python与js主要区别点总结
2020/09/13 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
nohup的用法
2014/08/10 面试题
应届中专生自荐书范文
2014/02/13 职场文书
喝酒检查书范文
2014/02/23 职场文书
人力资源主管职责范本
2014/03/05 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
求职信格式要求
2014/05/23 职场文书
2014年司机工作总结
2014/11/21 职场文书
工人先进事迹材料
2014/12/26 职场文书
pandas数值排序的实现实例
2021/07/25 Python
Python 中的Sympy详细使用
2021/08/07 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA