3.javaScript手册(10)

2019-08-02 01:21

/*********************************************** 功能:根据value获取节点 参数:

root:必选,目录树节点,查找起始点 value:必选,节点名称

返回:目录树节点,找不到则返回null

***********************************************/

function Tree_GetNodeByValue(root, value)

/*********************************************** 功能:根据指定的路径获取节点 参数:

root:必选,目录树节点,查找起始点

path:必选,路径描述(路径以text+分隔符组成) SepStr:可选,路径分隔符,默认值为\\

返回:目录树节点,找不到则返回null

***********************************************/

function Tree_GetNodeByPath(root, path, SepStr)

/*********************************************** 功能:获取节点路径 参数:

node:必选,目录树节点

SepStr:可选,路径分隔符,默认值为\\ toNode:可选,终止节点

返回:字符串,节点路径

***********************************************/

function Tree_GetNodePath(node, SepStr, toNode)

/*********************************************** 功能:采用现有的service构造通用的目录树使用的beanName参数 参数:

serviceName:

必选,service名称

必选,在域模型中父对象映射名称

必选,节点取值对应域模型中的字段名,如:fdName:fdId 可选,排序列,多值用:分隔,为域模型中的字段名,如:forder parentItem: rtnItem: orderby:

返回:目录树使用的beanName参数

***********************************************/

function Tree_GetBeanNameFromService(serviceName, parentItem, rtnItem, orderby)

TreeNode类

/*********************************************** 功能:目录树节点的构造函数,不建议外部程序调用 参数:

text:

必选,字符串,节点文本内容 可选,action的参数

可选,函数对象,点击节点需要执行的动作 可选,一般为字符串,节点的值

可选,字符串,鼠标放在节点上显示的文本

可选,节点类型,决定节点显示的图标,目前支持的类型有:

ORG_TYPE_ORG:机构;ORG_TYPE_DEPT:部门;ORG_TYPE_PERSON:个人;

parameter: action: value: title: nodeType:

其他:文件夹和文件

***********************************************/

function TreeNode(text, parameter, action, value, title, nodeType)

属性(只读)

//节点ID

this.id;

//父节点

this.parent;

//第一个子节点

this.firstChild;

//下一个兄弟节点

this. nextSibling;

//上一个兄弟节点

this. prevSibling;

//最后一个子节点

this. lastChild;

属性(可读写)

//对节点的验证权限,0显示所有(00可以选中所有,01只能选中有维护权限的,02只能选中有使用权限的),1 只显示有维护权限的 2 只显示有使用权限的

this.authType = “00”; //节点标题 this.title;

//节点显示内容 this.text; //节点值 this.value; //节点参数 this. parameter; //节点操作 this.action;

//节点类型

this.nodeType; //是否展开 this. isExpanded; //是否选中 this.isChecked;

//是否自动往URL中添加信息,默认取目录树的设置

this. isHrefAddInfo;

//展开子节点的操作定义

this. FetchChildrenNode;

方法

//添加一个子节点,并指定其参数

this.AppendChild (text, parameter, action, value, title, nodeType) //添加一个子节点,点击节点打开指定的URL

this.AppendURLChild (text, url, target, winStyle, value, title, nodeType) //添加一个子节点,点击节点打开中间帧的架构信息

this.AppendLV2Child (text, url, orgType, startWith, target, winStyle, value, title, nodeType, noRoot)

//添加一个子节点,点击节点打开中间帧的类别树信息

this.AppendCV2Child (text, modelName,url, startWith, target, winStyle, value, title, nodeType) //添加一个子节点,点击节点打开中间帧的架构信息

this.AppendHrLV2Child (text, url, orgType, startWith, target, winStyle, value, title, nodeType, noRoot)

//通过JavaBean的数据方式批量添加子结点

this.AppendBeanData (beanName, parameter, action, isAutoFetch, exceptValue) //通过XML的数据方式批量添加子结点

this.AppendXMLData (beanURL, parameter, action, isAutoFetch, exceptValue) //添加组织架构树

this.AppendOrgData (orgType, parameter, action, startWith, exceptValue)

//添加模块的类别设置

this.AppendSetCategary (text, modelName, target, winStyle, value, title, nodeType) //添加组织分类树

this.AppendOrgTreeData (parameter, action, startWith, exceptValue) //添加类别展开树

this.AppendCategoryData (modelName, parameter, showTemplate,showType,action, startWith,exceptValue, extendPara) //添加简单类别展开树

this.AppendSimpleCategoryData (modelName,parameter,action, startWith,exceptValue, extendService)

//添加辅类别展开树

this.AppendPropertyData (parameter, showTemplate, modelName,action, startWith,exceptValue) //往节点下添加一个子节点 this.AddChild (node, nextSibling) //删除节点

this.Remove () //删除子节点

this.RemoveChildren ()

属性说明

修改FetchChildrenNode属性 FetchChildrenNode = function ()

该函数由程序员自己定义,在展现当前节点的子节点时调用,使用方法跟树的事件类似。一般的,在所定义的函数中,会重新组织当前节点的子节点。该函数被调用后,程序会自动删除该接口,也就是说在在下次展现当前节点的子节点时不会再次执行,若不希望程序删除该接口,请在定义的函数中返回false,但这时候需要注意,上次执行该函数产生的子节点,仍会保留到下一次调用中,若下次的调用又增加了同样的子节点,那么该节点将会在目录树中出现两次,要避免这种情况的发生,请在定义的函数中执行this.RemoveChildren的操作。 返回值

false:不清除该节点的FetchChildrenNode方法 其他:清除该节点的FetchChildrenNode方法

方法说明

/*********************************************** 功能:添加一个子节点,并指定其参数 参数:

text:必选,字符串,节点显示文本

parameter:可选,节点action参数,任意类型 action:可选,函数对象,节点的操作

value:可选,节点值

title:可选,字符串,节点标题,默认取text

nodeType:可选,字符串,节点图标样式

***********************************************/

function NodeFunc_AppendChild (text, parameter, action, value, title, nodeType)

/*********************************************** 功能:添加一个子节点,点击节点打开指定的URL 参数:

text:必选,字符串,节点显示文本 url:可选,点击节点后需要打开的URL

URL中可以采用参数替换的方式指定,参数格式为:!{节点属性名},如: 节点node.value=123

原给定的URL:../sysorgdept.do?method=list&parent=!{value} 实际使用的URL:../sysorgdept.do?method=list&parent=123 数字:帧的级数

字符串:window.open使用的目标帧名

若target为数字:max:最大化,mid:视图和文档大小平分,min:最小化 若target为字符串:window.open使用的风格

target:可选,打开URL的目标帧,默认为下一级帧

winStyle:可选,窗口的风格

value:可选,节点值

title:可选,字符串,节点标题,默认取text

nodeType:可选,字符串,节点图标样式

***********************************************/

function NodeFunc_AppendURLChild(text, url, target, winStyle, value, title, nodeType)

/*********************************************** 功能:添加一个子节点,点击节点打开中间帧的架构信息 参数:

text:必选,字符串,节点显示文本

url:可选,点击中间帧节点后需要打开的URL

同AppendURLChild的URL参数,但使用的节点为组织架构树中的节点,常用的参数

!{value}:组织架构ID !{nodeType}:组织架构类型

有:

orgType:组织架构展现类型 startWith:组织架构起始部门ID

target:可选,打开URL的目标帧,默认为下一级帧

数字:帧的级数

字符串:window.open使用的目标帧名

若target为数字:max:最大化,mid:视图和文档大小平分,min:最小化 若target为字符串:window.open使用的风格

winStyle:可选,窗口的风格

value:可选,节点值

title:可选,字符串,节点标题,默认取text


3.javaScript手册(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:行政机关事业单位国企公司通用精编版办公室工作手册(可编辑,共

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: