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 相关文章推荐
js实现的点击数量加一可操作数据库
May 09 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
Javascript实现找不同色块的游戏
Jul 17 Javascript
React Native中NavigatorIOS组件的简单使用详解
Jan 27 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
Node.js API详解之 assert模块用法实例分析
May 26 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自动判断字符集并转码的详解
2013/06/26 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
详解python字节码
2018/02/07 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
Django model update的多种用法介绍
2020/03/28 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
Python自动创建Excel并获取内容
2020/09/16 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
学校联谊活动方案
2014/02/15 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
外贸专业求职信
2014/03/09 职场文书
会计岗位职责模板
2014/03/12 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
安全生产感想
2015/08/07 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书