92 lines
4.3 KiB
Plaintext
92 lines
4.3 KiB
Plaintext
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|||
|
|
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
|
|||
|
|
<script>
|
|||
|
|
//简易公司combotree(只有公司和水厂版本)
|
|||
|
|
$.post(ext.contextPath + '/user/getUnitForTree_Dept.do', { ng: '' }, function (data) {
|
|||
|
|
//console.log("data",data);
|
|||
|
|
if (data.length == 1 && !data[0].hasOwnProperty("nodes")) {
|
|||
|
|
//当登陆者的pid以下没有子节点时显示单独一个span
|
|||
|
|
$("#company_id").val(data[0].id);
|
|||
|
|
$("#companyselect").hide();
|
|||
|
|
$("#companyName").text("公司:" + data[0].text);
|
|||
|
|
companyId = data[0].id;
|
|||
|
|
initFun();
|
|||
|
|
} else if ((data.length == 1 && data.node != "") || data.length > 1) {
|
|||
|
|
//第一次加载时赋值
|
|||
|
|
$("#company_id").val(data[0].id);
|
|||
|
|
$("#cname_input").val(data[0].text);
|
|||
|
|
companyId = data[0].id;
|
|||
|
|
initFun();
|
|||
|
|
//$table.bootstrapTable('refresh');//异步加载重新刷新,待修改
|
|||
|
|
$('#companytree').treeview({
|
|||
|
|
data: data,
|
|||
|
|
showBorder: false,
|
|||
|
|
levels: 3,
|
|||
|
|
});
|
|||
|
|
$('#companytree').on('nodeSelected', function (event, data) {
|
|||
|
|
$("#company_id").val(data.id);
|
|||
|
|
$("#cname_input").val(data.text);
|
|||
|
|
companyId = data.id;
|
|||
|
|
console.log("tree",data.id);
|
|||
|
|
//存储参数
|
|||
|
|
localStorage.setItem("companyKey", data.id);
|
|||
|
|
document.getElementById('ul_tree').style.display = "none";
|
|||
|
|
dosearch();
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//展开locaStroage中存储原先选中节点
|
|||
|
|
if(localStorage.getItem("companyKey") != ""){
|
|||
|
|
var treenode = $('#companytree').treeview('getEnabled');
|
|||
|
|
for (j = 0, len = treenode.length; j < len; j++) {
|
|||
|
|
if (treenode[j].id == localStorage.getItem("companyKey")) {
|
|||
|
|
$('#companytree').treeview('selectNode', [treenode[j], { }]);
|
|||
|
|
$('#companytree').treeview('revealNode', [treenode[j], { silent: true }]);
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
//待完善
|
|||
|
|
};
|
|||
|
|
}, 'json');
|
|||
|
|
|
|||
|
|
//防止点击树的+号收起下拉框
|
|||
|
|
$("#ul_tree").on("click", function (e) {
|
|||
|
|
event.stopPropagation();
|
|||
|
|
});
|
|||
|
|
//点击空白隐藏树
|
|||
|
|
$(document).click(function (e) {
|
|||
|
|
var divTree = $('#ul_tree'); // 设置目标区域
|
|||
|
|
if (!divTree.is(e.target) && divTree.has(e.target).length === 0) {
|
|||
|
|
divTree.hide()
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<div class="form-group form-inline" style="padding:0;margin-bottom: 0px;margin-bottom: 0px;height:40px">
|
|||
|
|
<ul id="companyselect" style="list-style-type:none;padding-left:0px;width:300px;margin-bottom: 0px;">
|
|||
|
|
<li class="dropdown" style="width:300px;">
|
|||
|
|
<!-- Menu toggle button -->
|
|||
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" style="width:300px;"
|
|||
|
|
onclick="document.getElementById('ul_tree').style.display = 'block';">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<span class="input-group-addon"
|
|||
|
|
style="height:31px;color:#000000;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-weight:bold">公司:</span>
|
|||
|
|
<input class="form-control " id="cname_input" name="cname_input"
|
|||
|
|
style="height:31px;width: 220px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;cursor:pointer;"
|
|||
|
|
readonly />
|
|||
|
|
</div><!-- /input-group -->
|
|||
|
|
</a>
|
|||
|
|
<ul id="ul_tree" class="dropdown-menu" data-stopPropagation="true" style="border-color:#ccc;">
|
|||
|
|
<li class="header">
|
|||
|
|
<div id="companytree" style="width: 275px;height:400px;overflow-y:scroll;overflow-x:hidden;"></div>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<div class="form-group " style="margin-bottom:10px;">
|
|||
|
|
<!-- -->
|
|||
|
|
<input id="company_id" name="company_id" type="hidden" />
|
|||
|
|
<span id="companyName" style="width:220px;border: none;background: transparent;"></span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|