📄 bntree.asp
字号:
<!--#include file="../fcDatabase/Database.asp"-->
<%
/*=========================================================================================
* 业务树类标签
=========================================================================================*/
/*
* 以树状菜单的形式生成指定业务类型的树或者子树
* 参数: businTypeId-业务树类型ID, parent_c_main_ref-父结点ID(-1:表示根结点),
* isOpen-是否展开(0:不展开,1:展开), pageName-点击树结点到链接的页面名称, pageTarget-打开页面的frame名称
*/
function BNTREE_MENU(businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget) {
/*
var database = new Database();
var rs = database.runQuerySql("select BUSINTYPENAME from BNTREE_T_BUSINTYPE where BUSINTYPEID='" + businTypeId + "'");
var businTypeName = "";
if(rs.RecordCount==1) {
businTypeName = rs("BUSINTYPENAME")+"";
rs.close();
rs = null;
}
else {
rs.close();
rs = null;
database.close();
return;
}
*/
var database = new Database();
if(pageName == undefined || pageName=="") pageName = "#";
if(pageTarget == undefined || pageTarget=="") pageTarget = "_self";
Response.Write("<style type=text/css>\n");
Response.Write("a {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
Response.Write("a:link {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
Response.Write("a:visited {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
Response.Write("a:hover {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
Response.Write(".icoface { border: 1px solid black; width: 9px; height: 9px; overflow: hidden; font: normal 7px 宋体; line-height: 8px; text-align: center; cursor: default; }\n");
Response.Write(".line-hight { font: normal 8px 宋体; }\n");
Response.Write("</style>\n");
Response.Write("<script language=javascript>\n");
Response.Write("var bnTree = new MyTree();\n");
Response.Write("bnTree.start();\n");
CreateBNTree(database, businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget);
Response.Write("bnTree.end();\n");
Response.Write("</script>\n");
database.close();
}
/*
* 以树状菜单的形式生成指定业务类型的树或者子树
* 参数: database:数据库对象, businTypeId-业务树类型ID, parent_c_main_ref-父结点ID, isOpen-是否展开(0:不展开,1:展开), pageName-点击树结点到链接的页面名称
*/
function CreateBNTree(database, businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget) {
var strSQL = "select * from BNTREE_T_TREES where BUSINTYPEID='" + businTypeId + "' and PARENT_C_MAIN_REF=" + parent_c_main_ref + "";
var rs = database.runQuerySql(strSQL);
for(var i=0; i<rs.RecordCount; i++) {
//Response.Write(rs("BUSINNAME")+"<br>");
var url = "\\'" + pageName + "?";
for(var j=0; j<rs.Fields.Count; j++) {
var fieldName = rs.Fields(j).Name;
var fieldValue = rs(fieldName)+"";
if(fieldValue=="null") fieldValue="";
url += "BNTREE_T_TREES/" + fieldName + "=" + fieldValue + "&";
}
url += "\\' target=" + pageTarget;
var childCount = parseInt(rs("CHILDCOUNT"));
if(childCount>0) {
Response.Write("bnTree.addmenu('" + rs("BUSINNAME") + "', '" + url + "', 1, " + isOpen + ");\n"); //后面两个参数分别表示是否有子菜单、子菜单是否显示
Response.Write("bnTree.childStart(" + isOpen + ");\n"); //参数与上面最后一个参数一致
CreateBNTree(database, businTypeId, rs("C_MAIN_REF")+"", isOpen, pageName, pageTarget); //递归子树
Response.Write("bnTree.childEnd();\n");
}
else {
Response.Write("bnTree.addmenu('" + rs("BUSINNAME") + "', '" + url + "', 0);\n");
}
rs.MoveNext();
}
rs.close();
rs = null;
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -