发布时间 : 星期一 文章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)
/*********************************************** 功能:目录树节点的构造函数,不建议外部程序调用 参数: