入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

bootstrap-treeview 前台使用

创建时间:2015-11-16 投稿人: 浏览次数:24690
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
	response.setHeader("Pragma", "No-cache");
	response.setHeader("Cache-Control", "no-cache");
	response.setHeader("Expires", "0");
	String path = request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
 <link href="css/bootstrap.min.css" rel="stylesheet">
	<link rel="stylesheet" type="text/css" href="<%=path%>/js/bootstrap/css/bootstrap.min.css" />
	<script type="text/javascript" src="<%=path%>/js/bootstrap/js/bootstrap.min.js"></script>
	<script type="text/javascript" src="<%=path%>/js/bootstrap/js/bootstrap-treeview.min.js"></script>
    <script type="text/javascript">    
    	$(function(){ 
    		function init(tree){
                var $checkableTree = $("#treeview-checkable").treeview({
                data: tree,
                showIcon: false,
                showCheckbox: true,
                showTags:true,
                bootstrap2: false,
                levels:5,
                onNodeChecked: function(event, node) {
                  $("#checkable-output").prepend("<p>" + node.text + " was checked</p>");
                },
                onNodeUnchecked: function (event, node) {
                  $("#checkable-output").prepend("<p>" + node.text + " was unchecked</p>");
                }
              });

              var findCheckableNodess = function() {
                return $checkableTree.treeview("search", [ $("#input-check-node").val(), { ignoreCase: false, exactMatch: false } ]);
              };
              var checkableNodes = findCheckableNodess();

              // Check/uncheck/toggle nodes
              $("#input-check-node").on("keyup", function (e) {
                checkableNodes = findCheckableNodess();
                $(".check-node").prop("disabled", !(checkableNodes.length >= 1));
              });

              $("#btn-check-node.check-node").on("click", function (e) {
                $checkableTree.treeview("checkNode", [ checkableNodes, { silent: $("#chk-check-silent").is(":checked") }]);
              });

              $("#btn-uncheck-node.check-node").on("click", function (e) {
                $checkableTree.treeview("uncheckNode", [ checkableNodes, { silent: $("#chk-check-silent").is(":checked") }]);
              });

              $("#btn-toggle-checked.check-node").on("click", function (e) {
                $checkableTree.treeview("toggleNodeChecked", [ checkableNodes, { silent: $("#chk-check-silent").is(":checked") }]);
              });

              // Check/uncheck all
              $("#btn-check-all").on("click", function (e) {
                $checkableTree.treeview("checkAll", { silent: $("#chk-check-silent").is(":checked") });
              });

              $("#btn-uncheck-all").on("click", function (e) {
                $checkableTree.treeview("uncheckAll", { silent: $("#chk-check-silent").is(":checked") });
              });
    		}

	       	var tree; 
			$.ajax({
	        	  type:"post",
	        	  url:"/init.do",
	        	  success:function(data){
			     init(data);			      
	        	  }
	           });
	    
    });  
    
    function submit(){
		var arr = new Array();
		var $tree = $("#treeview-checkable");
		arr = $tree.treeview("getChecked", 0);
		var fristArr = new Array();
		var secondArr = new Array();
		var thirdArr = new Array();
		var fourthArr = new Array();
		if(arr.length==0){
			alert("请选择节点");
			return;
		}
<span style="white-space:pre">		</span>//获取节点所在的层次
		for(var i=0 ; i< arr.length;i++){
			var node = arr[i];
			var temp = $("#treeview-checkable").treeview("getNode", node.nodeId);
			var href = node.href;
			if(href.indexOf("root")>-1){
				var v=2;
				continue;
			}else{
				if(node.parentId == 0){
					fristArr.push(href);
				}else{
					if (($tree.treeview("getNode", node.parentId)).parentId == 0) {
						secondArr.push(href);
					} else if($tree.treeview("getNode", ($tree.treeview("getNode", node.parentId)).parentId).parentId == 0) {
						thirdArr.push(href);
					}else{
						fourthArr.push(href);
					}
				}				
			}
		}
		$.ajax({
			type:"post",
			traditional :true, 
			url:"gdupWeb/runtask.do",
			data:{firstSpecIDs:fristArr,secondSpecIDs:secondArr,thirdSpecIDs:thirdArr,fourthSpecIDs:fourthArr,startdate:startdate,enddate:enddate},
			success:function(data){
				if (data=="1") {

				}
			}
		});
    }
    
    </script>
</head>
<body>
	<div id="treeview-checkable" class=""></div>
</div>
</body>
</html>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。