以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- [求助]怎么才能点击获取动态生成构件的“名称” (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=31781) |
||||
-- 作者:pc_doctor -- 发布时间:2011-11-17 15:26:35 -- [求助]怎么才能点击获取动态生成构件的“名称” 已经在容器上动态生成了十几个构件,也为其“名称”赋值了。
曾想过采用鼠标位置的计算判断,但实在复杂没有能成功。
请求指点,谢谢!
实例需求如下:
关于 “动态构件” 一直不能执行事件的问题,我也一直在思索,“是否可以考虑“继承”法,也就是把事先的准备好了的“父构件”件中设置好“事件”后再将“其父”隐藏,“父构件”中事件只要有一个简单的事件即可“单击或双击后取其‘标题’名称指定放到‘条件选择’构件去比较”。如此,动态生成构件时就参照‘父构件’去动态而生成,生成之后的动态构件就在 单击或双击 时“继承”‘构件父’事件之后,就可以放手在‘条件选择’构件中去手动或动态写入事件了。 如果此能成功,甚至可以扩展到“鼠标单击、双击、进入、离开、移动”之等等了! 但,此法有一个必须要处理的是“标题”要能隐藏,因为很多时候动态生成的构件不需要看见“标题”的,一是动态生成的构件可能很小,可能造成标题超出构件本身在显示了;二是可能生成的是一个图形符号等,就不希望看见标题了。 |
||||
-- 作者:zhongjian -- 发布时间:2011-11-17 21:42:35 -- 这也是我长期不得其解的问题 |
||||
-- 作者:admin -- 发布时间:2011-11-18 9:45:53 -- 要实现这个功能,必须要增加“动态生成构件”的事件支持功能;目前正在增加 。。。 |