全键盘操作遍历树
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天spy一棵树对象(TVirtualStringTree),发现spy出来的都是一些基本的属性和方法,树本身的属性和方法都没有(原因可能是这个树控件被自定义封装或属于非标准的第三方控件),面对这样的
千家信息网最后更新 2026年11月03日全键盘操作遍历树
今天spy一棵树对象(TVirtualStringTree),发现spy出来的都是一些基本的属性和方法,树本身的属性和方法都没有(原因可能是这个树控件被自定义封装或属于非标准的第三方控件),面对这样的一个对象要展开和遍历,只能通过键盘的上[Up],下[Down],左[Left],右[Right]等箭头去操作了。
思路:将树的层次和节点序号,组合成一个字符串,中间用"-"分割,例如:"6-2-1",表示第1层的第6个节点展开后,进入第2层的第2个节点展开后,再进入第3层的第1个节点……定义个数组存放split后的节点数(顺序代表层次),然后就用getNumString函数去生成对应数量的操作键就行了。
js代码:
//Description : goto and expand the specified node//Parameter : [IN]objTree -- the object Tree//Parameter : [IN]strLevels -- the level of node,split by "-",such as 6-2-1//Return : null//Author : Alanfunction gotoAndExpandNode(objTree,strLevels){ var levels = arguments[1] == undefined || strLevels=="" ? 0 : strLevels;//deal with null and "" var arrLevels = new Array(); if(levels.indexOf("-")!= -1){ arrLevels = levels.split("-"); for(i=0; i20) break;//timeout exit loop counter++; } } }}
节点
对象
层次
属性
控件
方法
键盘
个数
代码
代表
函数
原因
字符
字符串
序号
思路
数量
标准
点数
第三方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网品科技
港股互联网科技股
互联网金融 科技
深圳互联网科技公司
互联网医疗科技
掌上梦互联网科技
佰商互联网科技有限公司
互联网科技大会案例
开启互联网科技时代小说
互联网科技公司需要的职位
深圳前海聚择互联网科技有限公司
中化能源互联网科技招聘
彤创互联网科技有限公司
宜昌元轩互联网科技有限公司
佛山市翊博互联网络科技有限公司
城市宝互联网科技有限公司
广州百诚互联网科技有限公司官网
互联网营销推广黑科技
易企秀互联网科技是做什么的
世界互联网科技成果奖
远拓互联网科技
广州紫鲸互联网科技
成都狮子座互联网科技
互联网巨头投资的硬核科技
金融科技与互联网金融相同和不同
河南猎农互联网科技有限公司
健康食品互联网创新科技园项目
21世纪互联网科技成就
互联网科技年终奖
陕西云淼互联网科技公司