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的仿flash的广告轮播
Nov 05 Javascript
更优雅的事件触发兼容
Oct 24 Javascript
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
Node 代理访问的实现
Sep 19 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正确配置mysql(apache环境)
2011/08/28 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
Python中unittest用法实例
2014/09/25 Python
Python中有趣在__call__函数
2015/06/21 Python
python套接字流重定向实例汇总
2016/03/03 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python实现最大优先队列
2019/08/29 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书