以下是引用bhhgd在2014-6-16 1:38:00的发言:
真能做到通用吗?
当然是尽可能通用,比如加载、筛选、不同数据源,还有好多方面,尤其是权限控制。
权限控制,最为复杂,又必不可少,如果是写死在很多事件代码中,每个新项目都要从头写权限控制,那多烦人啦。
具体的权限,在权限管理表中规定,除了“项目开发”和“系统管理”(这两个权限角色是每个项目都必须具备的),只在事件代码中做逻辑性的判断,不出现具体的角色和用户的名称,最好也不要因为权限控制而写出具体的窗口、菜单、控件、表的名称。
用户与角色也是相对独立的。
这样,项目开发者只需在权限管理表中规定哪些可以用权限控制,大部分的菜单、窗口、控件、表,是不需要控制的。
项目开发者修改项目,系统管理员增减、修改角色、用户、对应的权限,不会或很少导致项目出错。
想的好,不一定做的对。
[此贴子已经被作者于2014-6-16 10:07:12编辑过]