3.javaScript手册 联系客服

发布时间 : 星期一 文章3.javaScript手册更新完毕开始阅读f40c998710a6f524cdbf8583

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

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)

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