以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]从数据表生成动态菜单,让多个项目共用一个菜单。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24857)

--  作者:lin_hailun
--  发布时间:2012/10/25 1:34:00
--  [分享]从数据表生成动态菜单,让多个项目共用一个菜单。
 今天有契机,刚好知道能做这东西。虽然,一晚上苦苦尝试,但还是未能知道狐爸是怎么样给菜单动态添加事件的,所以还是不够完美……

 用代码添加事件暂时做不到……只能够用系统自带的“全局事件”。

 现在开始介绍怎样使用。

 第一步,给菜单添加一个全局事件Click,如下图

 
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121025012727.jpg
图片点击可在新窗口打开查看

 第二步,制定一个合适的菜单数据表,然后写少量代码,如下项目。

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生成菜单.table



 第三步,其实没有第三步,第三步就是自己自由去扩展代码和数据表了。我只是做个简单的例子,需要的人,可以拿去用。

 如果觉得简单……大家就顶一顶哈。再有就是,狐爸,你把添加事件的那个对象藏在哪里了?找得我好辛苦啊!图片点击可在新窗口打开查看
[此贴子已经被作者于2012-12-15 14:59:55编辑过]

--  作者:lin_hailun
--  发布时间:2012/10/25 1:39:00
--  
 图片点击可在新窗口打开查看先自己顶一下。
--  作者:hanxuntx
--  发布时间:2012/10/25 1:57:00
--  

顶你一下,睡觉去了


--  作者:狐狸爸爸
--  发布时间:2012/10/25 6:45:00
--  

呵呵,动态生成的菜单,只能用全局事件的哦。

没办法为单个按钮指定事件的。


--  作者:blackzhu
--  发布时间:2012/10/25 7:29:00
--  
看看噻!  代码写在数据表里面执行,但是执行会有一点延迟.
[此贴子已经被作者于2012-10-25 7:29:48编辑过]

--  作者:blackzhu
--  发布时间:2012/10/25 7:33:00
--  
就是我以前和天问玩的东西.
--  作者:飞
--  发布时间:2012/10/25 8:41:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:pyh6918
--  发布时间:2012/10/25 8:43:00
--  
好东西,收藏,谢谢!
--  作者:lin_hailun
--  发布时间:2012/10/25 10:02:00
--  
以下是引用狐狸爸爸在2012-10-25 6:45:00的发言:

呵呵,动态生成的菜单,只能用全局事件的哦。

没办法为单个按钮指定事件的。


添不了事件,当时还在考虑要不要直接做一个狐表算了……那样就自由很多。图片点击可在新窗口打开查看

--  作者:mamasong
--  发布时间:2012/11/28 12:19:00
--  
必须顶,好东西。。。