首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

谋求好的解决方案

2012-11-08 
寻求好的解决方案向大家请教一些问题,希望高手不吝赐教。面临的问题:树形菜单数据太多,而且存在复杂的多级

寻求好的解决方案

向大家请教一些问题,希望高手不吝赐教。

面临的问题:树形菜单数据太多,而且存在复杂的多级关系,用户操作及其烦琐。

举例--[b]注意:该例无实际意义的[/b]:
比如公司根节点下有很多部门,而部门中存在很多子部门,而最终是对部门或者部门下用户的操作。那么用户在操作时要定位到某个部门或者某个人时,是非常费事的,虽然可以通过查找过滤来显示不同的数据,但是如果用户每次查看的部门和人员有很多,那就需要用户多次输入,同样带来麻烦。

不知道各位有没有碰到这种问题,在面临这种问题时是如何解决的?

目前想到的解决思路:
给每一位用户建立“视图”,用户跟视图之间是一对多的关系,那么在打开树形菜单时就可以选择根据视图来显示。
这里的视图,其实是指的XML配置文件,建立视图,就是创建XML,通过读取XML文件,组成SQL语句列出需要的数据。

这种方法是否可行?如果觉得可行,那么对于XML文件该如何来配置,有什么好的建议?

比如上述例子,

    1. SELECT?departmentid,?departmentname?FROM?department?WHERE?departmentname?LIKE?'%value%'??

    这样,当用户选择这个视图时,就只显示XML中满足条件的部门,当然可以配置多个条件来完成。

    希望各位看到帖子的能够给点建议,谢谢大家。

    1 楼 qy33 2007-05-12   就没一个人理我啊
    大家啊. 2 楼 shaucle 2007-05-12   "这种方法是否可行?"
    自己试一下不就知道了.


    如果是xml数据,用EXsitDB就很容易了(xql)
    简单的xpath也行. 3 楼 qy33 2007-05-12   shaucle 写道"这种方法是否可行?"
    自己试一下不就知道了.


    如果是xml数据,用EXsitDB就很容易了(xql)
    简单的xpath也行.不是XML数据,是连的Oracle数据库 4 楼 daniel.wuz 2007-05-13   其实这个问题就跟eclipse里面,"java"视图中要编辑某个类文件是一个道理.

    可以考虑采用类似eclipse中左树右列表的形式展现,左边是部门列表,选中左边的具体部门时,右边列表中展

    现部门中的所有用户

    当然就跟eclipse一样,如果package explorer中的项目太多,包太多,要具体点击某个文件恐怕也只有采用搜索功能了..没什么更便捷的方法了

热点排行