以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于菜单文件的想法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24147)

--  作者:实话实说
--  发布时间:2012/10/5 10:32:00
--  关于菜单文件的想法

我计划将ERP系统做成开放式,有许多分项目组成,这些分项目即可单独运行,又可集成运行,集成运行时共用一套自定义菜单。问题是,生成项目后要修改菜单很麻烦,需要修改所有分项目菜单然后重新生成项目。(尽管可以用菜单模板生成)无论事先如何完美规划,修改菜单是不可避免的。我想:能否像目录树文件那样,将自定义菜单保存在一个文件中共所有分项目调用。不知该想法能否实现。

 


--  作者:程兴刚
--  发布时间:2012/10/5 10:36:00
--  

设计一个功能全面的自定义菜单,根据不同的模块隐藏不需要在本模块调用的功能组!


--  作者:实话实说
--  发布时间:2012/10/5 11:57:00
--  
以下是引用程兴刚在2012-10-5 10:36:00的发言:

设计一个功能全面的自定义菜单,根据不同的模块隐藏不需要在本模块调用的功能组!

你可能没明白我的意思,也许是我没说明白。举个例子;现有A、B、C三个项目,他们的菜单是一样的。这三个项目的菜单都可以相互打开其它项目。现在我要增加项目D,这时,A、B、C项目的菜单就要重新设计了,因为他们没有打开D的代码。


--  作者:jspta
--  发布时间:2012/10/5 12:12:00
--  
以下是引用实话实说在2012-10-5 11:57:00的发言:

你可能没明白我的意思,也许是我没说明白。举个例子;现有A、B、C三个项目,他们的菜单是一样的。这三个项目的菜单都可以相互打开其它项目。现在我要增加项目D,这时,A、B、C项目的菜单就要重新设计了,因为他们没有打开D的代码。

不是有菜单模板吗?你重新导入一次不就解决了?或者你设计成菜单都是代码自动生成的,代码写在全局事件里,这样你就不需要设计了


--  作者:实话实说
--  发布时间:2012/10/5 12:49:00
--  
以下是引用jspta在2012-10-5 12:12:00的发言:

不是有菜单模板吗?你重新导入一次不就解决了?或者你设计成菜单都是代码自动生成的,代码写在全局事件里,这样你就不需要设计了

问题是我可能几十个项目,有的已经发布,有的正在开发,如果修改菜单,那么所有的项目都要重新发布,这多麻烦呀!即使直接套用菜单模板。


--  作者:jspta
--  发布时间:2012/10/5 17:29:00
--  
那你就设计一些表进行管理,这些表用于自动生成菜单项,这样你以后增加菜单,只需要读取这些表就可以了
--  作者:实话实说
--  发布时间:2012/10/6 9:42:00
--  
以下是引用jspta在2012-10-5 17:29:00的发言:
那你就设计一些表进行管理,这些表用于自动生成菜单项,这样你以后增加菜单,只需要读取这些表就可以了

具体怎么做能说说吗?


--  作者:blackzhu
--  发布时间:2012/10/6 12:07:00
--  
没有那么简单吧,代码呢,怎么处理?再说已经发布了,菜单就已经死了。我认为程版的办法已经是最好的了。
--  作者:实话实说
--  发布时间:2012/10/6 15:03:00
--  
以下是引用blackzhu在2012-10-6 12:07:00的发言:
没有那么简单吧,代码呢,怎么处理?再说已经发布了,菜单就已经死了。我认为程版的办法已经是最好的了。

你也可能没明白我的意思.看3楼进一步说明.我想将ERP做成开放式,有多少分项目事先不能完全确定,以后视情况增加.这些分项目通过统一的菜单运行


--  作者:blackzhu
--  发布时间:2012/10/6 16:05:00
--  
    呵呵 如果仅是三楼的说法,你可以采取狐爸在帮助里面的传递参数打开项目的办法。或者做外部代码。
[此贴子已经被作者于2012-10-6 16:07:49编辑过]