3.javaScript手册(9)

2019-08-02 01:21

//事件:在节点展开后触发

this.OnNodePostExpand = null; //事件:在节点点击前触发 this.OnNodeQueryClick = null; //事件:在节点点击后触发 this.OnNodePostClick = null;

//事件:在节点是否选中改变之前触发

this.OnNodeCheckedQueryChange = null; //事件:在节点是否选中改变之后触发 this.OnNodeCheckedPostChange = null;

方法说明

/*********************************************** 功能:点击节点 参数:

node:节点ID或对象

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

function TreeFunc_ClickNode(node)

/*********************************************** 功能:展开节点 参数:

node:节点ID或对象

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

function TreeFunc_ExpandNode(node)

/*********************************************** 功能:获取所有选定的节点

返回:对象数组

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

function TreeFunc_GetCheckedNode()

/*********************************************** 功能:得到当前高亮的节点 参数:

node:节点ID或对象

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

function TreeFunc_GetCurrentNode()

/*********************************************** 功能:选中节点

参数:

node:节点ID或对象

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

function TreeFunc_SelectNode(node)

/*********************************************** 功能:将节点设为当前节点 参数:

node:节点ID或对象

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

function TreeFunc_SetCurrentNode(node)

/*********************************************** 功能:设置节点是否被选中 参数:

node:节点ID或对象

optType:操作类型,可为以下的值

布尔型:设置是否选中 字符串:

reverse:反选

remain:保留原有状态

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

function TreeFunc_SetNodeChecked(node, optType)

/*********************************************** 功能:设置目录树的根节点 参数:

path:路径

SepStr:可选,路径分隔符,默认为\\

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

function TreeFunc_SetTreeRoot(path, SepStr)

/*********************************************** 功能:展现目录树

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

function TreeFunc_Show()

事件说明

所有的事件,请在树显示(Show)前设置好。事件以函数的方式设定,函数中若设置了返回值,则可能会影响程序的后继调用。调用样例: LKSTree.OnNodeQueryDraw = function(node){

}

//在这里编写您的代码

/*********************************************** 触发:在某个节点的HTML代码产生前调用 参数:

node:节点对象,触发事件的的节点 返回值:

字符串:将返回的字符串作为节点的HTML代码,并终止后面程序的执行 其他:无效果 使用技巧

在事件触发中可以修改全局对象TREENODESTYLE(请参考“修改树显示样式”部分),以调整部分节点的显示样式。一般情况,请不要有返回值。

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

OnNodeQueryDraw = function(node)

/*********************************************** 触发:在某个节点的HTML代码产生后调用 参数:

node:节点对象,触发事件的的节点

Result:字符串,节点即将要使用的HTML代码 返回值:

字符串:将返回的字符串作为节点的HTML代码 其他:无效果 使用技巧

在事件触发中可以根据修改Result值并返回修改后的字符串,以修改树展现样式 ***********************************************/

OnNodePostDraw = function (node,Result)

/*********************************************** 触发:在某个节点的展开/伸缩前调用 参数:

node:节点对象,触发事件的的节点 返回值:

false:终止后面程序的执行

其他:无效果

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

OnNodeQueryExpand = function(node)

/*********************************************** 触发:在某个节点的展开/伸缩后调用 参数:

node:节点对象,触发事件的的节点 返回值: 无效果

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

OnNodePostExpand = function(node)

/*********************************************** 触发:在某个节点的点击前调用 参数:

node:节点对象,触发事件的的节点 返回值:

false:终止后面程序的执行

其他:无效果

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

OnNodeQueryClick = function(node)

/*********************************************** 触发:在某个节点的点击后调用 参数:

node:节点对象,触发事件的的节点 返回值:

无效果

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

OnNodePostClick = function(node)

/*********************************************** 触发:在节点是否选中改变之前触发 参数:

node:节点对象,触发事件的的节点 返回值:

false:终止后面程序的执行

其他:无效果

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

OnNodeCheckedQueryChange = function (node)

/*********************************************** 触发:在节点是否选中改变之后触发 参数:

node:节点对象,触发事件的的节点 返回值:

无效果

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

OnNodeCheckedPostChange = function (node)

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

text:

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

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

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

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

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

parameter: action: value: title: nodeType:

其他:文件夹和文件

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

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

/*********************************************** 功能:载入目录树样式 参数:

style:

可选,样式名称,默认根据目录树所在的位置确定,目前支持的选项有:

nav:导航栏、LV1/LV2/LV3/LV4:相应页面级别的样式 ***********************************************/

function Tree_IncludeCSSFile(style)

/*********************************************** 功能:根据标题获取子节点 参数:

parent:必选,目录树节点 text:必选,字符串

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

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

function Tree_GetChildByText(parent, text)

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

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

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

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

function Tree_GetNodeByID(root, id)


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

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

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

马上注册会员

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