全键盘操作遍历树
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,今天spy一棵树对象(TVirtualStringTree),发现spy出来的都是一些基本的属性和方法,树本身的属性和方法都没有(原因可能是这个树控件被自定义封装或属于非标准的第三方控件),面对这样的
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
由于计算机网络技术的发展
ska中数据库连接错误
嵌入式软件开发客户关系管理
洛阳市软件开发培训
股票软件开发代理
怎么连接其它电脑的数据库
服务器电源管理接口
镇江品牌网络技术哪家好
ssr服务器安全么
厦门网络安全公司排行
mqtt 消息写入数据库
我的世界苹果版服务器
中山税务局数据库整合项目
j前端后端和数据库
安全风险管控系统服务器地址
统筹协调网络安全监管部门
网络安全和信息心得体会
网络安全隐私保护法律法规
lte扁平网络技术
湖南以琳互联网科技有限公司张龙
网络技术在其他课程应用
倪匡小说软件开发
软件开发运营岗位职责
软件开发时间大概
昆山创盈互联网科技有限公司
数据库表如何维护
数据库的登录密码可以查吗
天翼云服务器未备案
域控服务器管理终端用户
网络安全和信息心得体会