一、 使用了树状图对数据进行了分类,但是分类了之后当然也要把分类后的数据查询出来啦。现在要实现的功能是点击了分类的节点后,不仅把当前点击节点的数据查询出来,而且连带该分类下级的所有分类数据都要查询出来。
二、首先获取点击的节点,通过递归的方式获取到当前的节点和它所有下级节点id,然后把节点id的数组给到页面上的input记录下,后面查询时就获取这个input的值去查询客户信息就可以了。
var curLocation = "";//当前位置
var nodeId = "";// 声明一个全局变量
//递归获取当前节点已及它的所有后代节点的ID的封装方法
function findAllNodes(nodeObj) {
var nodeArr = nodeObj.children; //没有子节点==undefined
if (nodeId == "") {
nodeId = nodeObj.id;
}
if (nodeArr != undefined) {
for (var i = 0; i < nodeArr.length; i++) {
nodeId += "," + nodeArr[i].id;
if (nodeArr[i].children != undefined) {
fin