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 tab插件精简版分享
Sep 10 Javascript
JavaScript实现网页截图功能
Oct 16 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
Oct 16 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
javascript数组去重小结
Mar 07 Javascript
Node.js自定义实现文件路由功能
Sep 22 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
JavaScript实现横版菜单栏
Mar 17 Javascript
详解JSON.stringify()的5个秘密特性
May 26 Javascript
如何手写简易的 Vue Router
Oct 10 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
一周学会PHP(视频)Http下载
2006/12/12 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
Python psutil模块简单使用实例
2015/04/28 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
2014端午节活动策划方案
2014/01/27 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书