📄 object.htm
字号:
<html>
<head>
<title>Binary Star 树控件常用方法和属性</title>
<link href="../css/bs.css" rel="stylesheet" type="text/css">
<style>
body{font-family: verdana;font-size: 9pt;}
table{font-family: verdana;font-size: 9pt;}
a{font-family: verdana;font-size: 9pt;color: blue;}
.table_a{border: #bababa 1px solid;border-top: White 0px solid;}
.table_b{border-left: #bababa 1px solid;}
.table_c{border: #bababa 1px solid;}
.table_d{border-bottom:#bababa 1px solid;}
.td_a{background:url(../images/qq.gif);background-repeat:repeat-x;}
.td_b{border-right: #bababa 1px solid; width:150px;}
.td_c{border-bottom: #bababa 1px solid; width:150px;}
.td_d{border-bottom: #bababa 1px solid; width:150px;border-right: #bababa 1px solid; width:150px;}
.button_a{cursor: hand;}
.h1{font-family: verdana;font-weight: normal;font-size: 9pt;color:blue;}
.h1_1{font-family: verdana;font-weight: normal;font-size: 9pt;color:black;}
.h2{font-family: verdana;font-weight: normal;font-size: 9pt;color:red;}
.h2_2{font-family: verdana;font-weight: normal;font-size: 9pt;color:green;}
.h3{font-family: verdana;font-weight: bold;font-size: 10pt;}
</style>
<SCRIPT language=javascript src="../js/bs.js"></SCRIPT>
<SCRIPT language=javascript src="../js/bsrightmenu.js"></SCRIPT>
<SCRIPT language=javascript src="../js/treeview.js"></SCRIPT>
<SCRIPT language=javascript>
var function_tree = new BSTreeView("function_tree", "frmBusiness", false, "");
function_tree.setImagesPath("../images/");
function_tree.setShowLine(true);
function_tree.setShowNodeImg(true);
function_tree.setShowAddImg(true);
var thisShowDiv = "";
function setDivShow(inID){
if (thisShowDiv!=""){
document.getElementById(thisShowDiv).style.display = "none";
}
if (inID != ""){
document.getElementById(inID).style.display = "block";
document.getElementById(inID).style.overflow="auto";
}
thisShowDiv = inID;
}
</SCRIPT>
</head>
<body leftMargin="0" topMargin="0" rightMargin="0" scroll="no" >
<table align="center" style="width:100%;height:100%;" class="table_a" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25px" style="" align="left" style="border-right: #bababa 1px solid;" class="td_a"><nobr> 对象结构树</nobr>
</td>
<td height="25px" style="" align="left" class="td_a" width="100%"><nobr> 方法/属性说明</nobr>
</td>
<td height="25px" style="" align="right" class="td_a"><nobr>[<a href="../index.htm">回首页</a>] [<a href="treetest.htm">如何使用Binary Star 树控件</a>] </nobr>
</td>
</tr>
<tr>
<td style="width:220px;height:100%;" class="td_b" valign="top">
<div style="width:220px;height:100%;overflow:auto;">
</br>
<SCRIPT language=javascript>
var rootNode = function_tree.addRootNode("bstreeview", "BSTreeView对象", "function_tree.getSelectNode().expand();setDivShow('bstreeview')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
//方法
var funcNode = rootNode.addNode("bstreeview_f", "常用方法", "function_tree.getSelectNode().expand();setDivShow('');", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
var oneNode = funcNode.addNode("root.addRootNode", "addRootNode", "setDivShow('root_addRootNode')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("为树控件添加根节点");
oneNode = funcNode.addNode("root.addNode", "addNode", "setDivShow('root_addNode')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("添加单个节点");
oneNode = funcNode.addNode("root.removeNode", "removeNode", "setDivShow('root_removeNode')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("删除节点");
oneNode = funcNode.addNode("root.removeRoot", "removeRoot", "setDivShow('root_removeRoot')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("删除根节点");
oneNode = funcNode.addNode("root.setShowAddImg", "setShowAddImg", "setDivShow('root_setShowAddImg')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置树控件显示+-图片的标志");
oneNode = funcNode.addNode("root.setShowLine", "setShowLine", "setDivShow('root_setShowLine')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置树控件的显示连线的标志");
oneNode = funcNode.addNode("root.setShowNodeImg", "setShowNodeImg", "setDivShow('root_setShowNodeImg')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置树控件显示节点图片的标志");
oneNode = funcNode.addNode("root.setImagesPath", "setImagesPath", "setDivShow('root_setImagesPath')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置树控件需要的图片路径");
oneNode = funcNode.addNode("root.setRigthMenu", "setRigthMenu", "setDivShow('root_setRigthMenu')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置树控件的右键菜单对象");
oneNode = funcNode.addNode("root.getDeep", "getDeep", "setDivShow('root_getDeep')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到树的深度");
oneNode = funcNode.addNode("root.getSelectNode", "getSelectNode", "setDivShow('root_getSelectNode')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到当前激活的节点对象");
oneNode = funcNode.addNode("root.getNodeById", "getNodeById", "setDivShow('root_getNodeById')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据索引查找树节点");
oneNode = funcNode.addNode("root.getNodeByName", "getNodeByName", "setDivShow('root_getNodeByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据关键字查找树节点");
oneNode = funcNode.addNode("root.searcNodesByName", "searcNodesByName", "setDivShow('root_searcNodesByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据节点的关键字模糊查询本颗树所有匹配的节点,返回节点列表");
oneNode = funcNode.addNode("root.searcNodesByText", "searcNodesByText", "setDivShow('root_searcNodesByText')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据节点显示的内容模糊查询本颗树所有匹配的节点,返回节点列表");
oneNode = funcNode.addNode("root.setNodeActiveById", "setNodeActiveById", "setDivShow('root_setNodeActiveById')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置指定节点的选中状态");
oneNode = funcNode.addNode("root.setNodeActiveByName", "setNodeActiveByName", "setDivShow('root_setNodeActiveByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置指定节点的选中状态");
oneNode = funcNode.addNode("root.expandById", "expandById", "setDivShow('root_expandById')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据索引,打开/关闭指定节点");
oneNode = funcNode.addNode("root.expandByName", "expandByName", "setDivShow('root_expandByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据关键字,打开/关闭指定节点");
oneNode = funcNode.addNode("root.openById", "openById", "setDivShow('root_openById')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据索引,打开指定节点");
oneNode = funcNode.addNode("root.openByName", "openByName", "setDivShow('root_openByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据关键字,打开指定节点");
oneNode = funcNode.addNode("root.closeById", "closeById", "setDivShow('root_closeById')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据索引,关闭指定节点");
oneNode = funcNode.addNode("root.closeByName", "closeByName", "setDivShow('root_closeByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据关键字,关闭指定节点");
oneNode = funcNode.addNode("root.setFinish", "setFinish", "setDivShow('root_setFinish')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("设置操作执行完的标志");
//属性
var attNode = rootNode.addNode("bstreeview_a", "常用属性", "function_tree.getSelectNode().expand();setDivShow('');", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode = attNode.addNode("root.name", "name", "setDivShow('root_name')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("树的名称");
oneNode = attNode.addNode("root.nodeList", "nodeList", "setDivShow('root_nodeList')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("树节点集合");
oneNode = attNode.addNode("root.rmObj", "rmObj", "setDivShow('root_rmObj')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("右键对象");
//BSNode
rootNode = function_tree.addRootNode("bsnode", "BSNode对象", "function_tree.getSelectNode().expand();setDivShow('bsnode')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
funcNode = rootNode.addNode("bsnode_f", "常用方法", "function_tree.getSelectNode().expand();setDivShow('');", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode = funcNode.addNode("node.addNode", "addNode", "setDivShow('node_addNode')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("添加子节点");
oneNode = funcNode.addNode("node.updateNode", "updateNode", "setDivShow('node_updateNode')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("更新本节点");
oneNode = funcNode.addNode("node.remove", "remove", "setDivShow('node_remove')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("删除本节点");
oneNode = funcNode.addNode("node.removeAllChildren", "removeAllChildren", "setDivShow('node_removeAllChildren')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("删除本节点的所有孩子节点");
oneNode = funcNode.addNode("node.setNodeActive", "setNodeActive", "setDivShow('node_setNodeActive')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("激活该节点");
oneNode = funcNode.addNode("node.setShowStr", "setShowStr", "setDivShow('node_setShowStr')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("更新节点显示的文字");
oneNode = funcNode.addNode("node.setName", "setName", "setDivShow('node_setName')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("设置树节点的关键字");
oneNode = funcNode.addNode("node.setBody", "setBody", "setDivShow('node_setBody')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("设置树节点储存的业务对象");
oneNode = funcNode.addNode("node.setTitle", "setTitle", "setDivShow('node_setTitle')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("设置树节点的Title文字");
oneNode = funcNode.addNode("node.setRmAreaIndex", "setRmAreaIndex", "setDivShow('node_setRmAreaIndex')", "", "", false, false, -1, "package_obj.gif", "package_obj.gif", "package_obj.gif");
oneNode.setTitle("设置树节点关联的右键菜单块索引");
oneNode = funcNode.addNode("node.expand", "expand", "setDivShow('node_expand')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("打开/关闭本节点");
oneNode = funcNode.addNode("node.open", "open", "setDivShow('node_open')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("打开本节点");
oneNode = funcNode.addNode("node.close", "close", "setDivShow('node_close')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("关闭本节点");
oneNode = funcNode.addNode("node.prev", "prev", "setDivShow('node_prev')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到上一个兄弟");
oneNode = funcNode.addNode("node.next", "next", "setDivShow('node_next')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到下一个兄弟");
oneNode = funcNode.addNode("node.first", "first", "setDivShow('node_first')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到第一个兄弟");
oneNode = funcNode.addNode("node.last", "last", "setDivShow('node_last')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到最后一个兄弟");
oneNode = funcNode.addNode("node.parent", "parent", "setDivShow('node_parent')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到父亲");
oneNode = funcNode.addNode("node.children", "children", "setDivShow('node_children')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到孩子节点集合");
oneNode = funcNode.addNode("node.getTreeOneParaByName", "getTreeOneParaByName", "setDivShow('node_getTreeOneParaByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据附属参数名得到本节点的对应附属参数值");
oneNode = funcNode.addNode("node.searcNodesByName", "searcNodesByName", "setDivShow('node_searcNodesByName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据节点的关键字模糊查询");
oneNode = funcNode.addNode("node.searcNodesByText", "searcNodesByText", "setDivShow('node_searcNodesByText')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("根据节点显示的内容模糊查询子节点");
oneNode = funcNode.addNode("node.getId", "getId", "setDivShow('node_getId')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点索引");
oneNode = funcNode.addNode("node.getName", "getName", "setDivShow('node_getName')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点的关键字");
oneNode = funcNode.addNode("node.getBody", "getBody", "setDivShow('node_getBody')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点的储存的业务对象");
oneNode = funcNode.addNode("node.getShowStr", "getShowStr", "setDivShow('node_getShowStr')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点显示的文字");
oneNode = funcNode.addNode("node.getTitle", "getTitle", "setDivShow('node_getTitle')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点的Title文字");
oneNode = funcNode.addNode("node.getRmArea", "getRmArea", "setDivShow('node_getRmArea')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点的右键菜单块对象实例");
oneNode = funcNode.addNode("node.openFlag", "openFlag", "setDivShow('node_openFlag')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点是否打开的标志");
oneNode = funcNode.addNode("node.getDeep", "getDeep", "setDivShow('node_getDeep')", "", "", false, false, -1, "package.gif", "package.gif", "package.gif");
oneNode.setTitle("得到本节点的层索引");
//属性
var attNode = rootNode.addNode("bsnode_a", "常用属性", "function_tree.getSelectNode().expand();setDivShow('');", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode = attNode.addNode("node.id", "id", "setDivShow('node_id')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点索引");
oneNode = attNode.addNode("node.pid", "pid", "setDivShow('node_pid')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的父节点索引");
oneNode = attNode.addNode("node.name", "name", "setDivShow('node_name')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点关键字");
oneNode = attNode.addNode("node.deepID", "deepID", "setDivShow('node_deepID')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的深度");
oneNode = attNode.addNode("node.showStr", "showStr", "setDivShow('node_showStr')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点显示的文字内容");
oneNode = attNode.addNode("node.paras", "paras", "setDivShow('node_paras')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的其他参数");
oneNode = attNode.addNode("node.childList", "childList", "setDivShow('node_childList')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的孩子节点的索引集合");
oneNode = attNode.addNode("node.isOpen", "isOpen", "setDivShow('node_isOpen')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的是否打开的标志");
oneNode = attNode.addNode("node.body", "body", "setDivShow('node_body')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的业务对象实例");
oneNode = attNode.addNode("node.title", "title", "setDivShow('node_title')", "", "", false, false, -1, "hfold_open.gif", "hfold_close.gif", "package.gif");
oneNode.setTitle("本节点的title文字");
function_tree.DrawTree(true);
</SCRIPT>
</div>
</td>
<td style="height:100%;overflow:auto;" valign="top" colspan="2">
<!--root 方法-->
<!--bstreeview -->
<div id="bstreeview" style="width:100%;height:100%;display:none;overflow:auto;">
<br/>
<table style="width:98%;" class="table_a" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25px" style="width:100%;" align="center" class="td_a" colspan="2"><b>BSTreeView对象</b>
</td>
</tr>
<tr>
<td height="25px" style="width:100%;" align="left" class="td_c" colspan="2">
语法:var Tree = new BSTreeViewBSTreeView(name,fomename,showType,style,father);
</td>
</tr>
<tr>
<td height="25px" style="width:200;" align="left" class="td_d">
<b><nobr>参数[name]:</nobr></b>
</td>
<td height="25px" style="width:100%;" class="td_c" align="left">
[<b class="h1">String</b>] 树对象的页面唯一ID。
</td>
</tr>
<tr>
<td height="25px" style="width:200;" align="left" class="td_d">
<b><nobr>参数[fomename]:</nobr></b>
</td>
<td height="25px" style="width:100%;" class="td_c" align="left">
[<b class="h1">String</b>] form名称,没有可以为空。
</td>
</tr>
<tr>
<td height="25px" style="width:200;" align="left" class="td_d">
<b><nobr>参数[showType]:</nobr></b>
</td>
<td height="25px" style="width:100%;" class="td_c" align="left">
[<b class="h1">boolean</b>] 是否为即点即查树。true为是;false为不是。
</td>
</tr>
<tr>
<td height="25px" style="width:200;" align="left" class="td_d">
<b><nobr>参数[style]:</nobr></b>
</td>
<td height="25px" style="width:100%;" class="td_c" align="left">
[<b class="h1">String</b>] 树的式样ID,暂填为""。
</td>
</tr>
<tr>
<td height="25px" style="width:200;" align="left" class="td_b">
<b><nobr>参数[father]:</nobr></b>
</td>
<td height="25px" style="width:100%;" align="left">
[<b class="h1">String</b>] 加载该树的父元素名,可为空。
</td>
</tr>
</table>
</div>
<!--root_addRootNode -->
<div id="root_addRootNode" style="width:100%;height:100%;display:none;overflow:auto;">
<br/>
<table style="width:98%;" class="table_a" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25px" style="width:100%;" align="center" class="td_a" colspan="2"><b>addRootNode方法</b>
</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -