bootstrap-treeview 前台使用
<%@ 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。
- 上一篇: Scala坑三(数组相关操作)
- 下一篇:没有了