私信发送成功
检测到您已登录开源中国,是否 一键登录码云
Watch Star Fork

稻米 / LigerRMJavaScript

基于LigerUI、DotNet,展示权限业务的演示系统
克隆/下载
稻米 最后提交于 2013-08-29 23:03 . readme
2013-08-29 22:57
2013-08-29 23:03
Loading...
README.txt 1.83 KB
简介

ligerRM V2是基于 ligerui的web应用系统。以权限管理作为设计重点,引入Northwind作为主要的数据演示模块。权限方面,在上一个版本的基础上面加多了数据权限控制。后台方面采用dot net 3.5框架开发。
系统演示:http://case.ligerui.com 
前台插件:jQuery、jQuery.ligerui、jQuery.form.js、jquery.validation
数据交互:liger.Data(一个小型的ORM组件)




演示账户:
账户  
名字
头衔
密码
test3
录入员1
基础数据录入员1
1
test2
录入员2
客户数据录入员2
1
test1
高级演示账号1
高级演示账号1
1
test4
订单查看员1
订单查看员1 - Sales Representative
1
test5
供应商1
供应商1 - Exotic Liquids44
1
系统特色

1,不采用code-behind机制,不使用任何服务器控件,全面将工作放在前台实现,后台只处理数据部分。页面还是用aspx后缀,继承于统一的页面基类(为了方便权限的控制)。
2, 极大得避免代码冗余。无论是列表页面还是明细页面,你看到的代码都是极其简洁的,就算是表单,甚至不需要任何的html代码,而是定义【有用的信息】,对【布局】、【数据】有用的 【数据结构】,当然表格、搜索框 都是如此。
3,统一的数据提交/接收接口,所有的数据请求通过ajax实现,经过 handler/*.ashx处理,针对前台数据请求类型的不同,一共有6个:
ajax.ashx ---- 通用的数据请求入口(表单提交入口、表单加载入口、常用的数据加载入口等等)
grid.ashx ---- 通用的ligerGrid表格数据加载入口
treegrid.ashx ---- 通用的ligerGrid表格树格式数据加载入口
tree.ashx ---- 通用的ligerTree树格式数据加载入口
select.ashx ---- 通用的ligerComboBox数据加载入口
validate.ashx ---- 通用的验证数据验证入口(针对jQuery.validation remote验证)

4,完善的数据权限控制机制。除了基本的 (用户角色) => (模块功能) 这类的功能权限控制,还在数据请求入口做了一点小动作,根据【当前的用户信息】和【配置好的数据权限规则】筛选过滤数据。
5,自动的搜索框、自动的表单。 表单和搜索框不再需要一堆复杂冗余的html,而是定义好字段的信息(字段名、宽度、类型等)就可以自动完成页面的构造。
6,自动的表格,同样地表格也只是需要一些配置信息,就可以自动完成。并利用过滤器插件,拥有高级自定义查询功能,和历史查询功能。

项目点评 (3)

你可以在登录后,对此项目发表评论