全键盘操作遍历树
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天spy一棵树对象(TVirtualStringTree),发现spy出来的都是一些基本的属性和方法,树本身的属性和方法都没有(原因可能是这个树控件被自定义封装或属于非标准的第三方控件),面对这样的
千家信息网最后更新 2025年12月02日全键盘操作遍历树
今天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安全错误
数据库的锁怎样保障安全
装备强化数据库表如何设计
昌平区大规模软件开发调整
学科网高端数据库试用
服务器的最大内存配置
国内最好软件开发公司
教育事业统计审核软件开发
nba技术犯规数据库统计
基于教学辅助软件开发
网络安全新春祝福
对网络安全威胁的形式很多
伪基站软件开发刘总
软件开发工程师做些什么
太原高科技法治文化展馆软件开发
服务器图片存哪儿好
如何对数据库两列相减
远程终端服务器配置
电信卡打电话显示服务器出错
单片机串口循环发送数据库
天使之战各平台服务器划分
对企业网络安全最大的威胁是
免费ip数据库接口
汕头银行软件开发
青岛app软件开发公司
服务器带显卡吗
美国互联网科技巨头监管
交通银行软件开发中心领导
以计算机网络技术远程教育
少儿网络安全文字内容
服务器ip安全策略禁端口
winscp 连接服务器