easyui是一套非常成熟的ui框架,本文介绍用它来开发一套后台程序。
最后要实现的效果预览
主页分为几个区域,北区显示系统名称,用户登录信息等;西区显示菜单树;东区显示主视图;南区显示版权系统信息。
主页代码 index.html
EASYUI ADMIN
菜单加载部分,tree.json ,后台需要根据登录管理员的角色,加载不同的tree 。这个一个简单tree的例子。
\[{ "id":1, "text":"管理系统", "iconCls":"icon-book", "children":\[{ "text":"人员管理", "checked":true, "url":"list.html" }\] },{ "text":"其他", "state":"closed", "children":\[{ "text":"Easyui官网", "url":"http://www.jeasyui.com/" }, { "text":"蓝旗子", "url":"http://www.yf2017.top/" } \] }\]
列表页 list.html, 主要是表头信息,及数据的格式化处理。
姓名 | 账号 | 性别 | 电话 | 部门 | 岗位 |
---|
列表页数据-api.json,必须包含easyui定义的一些数据项,如 lastPage, pageSize, pageNumber, firstPage, rows等。下面是一个简单的例子。
{"lastPage":true,"pageSize":10,"pageNumber":1,"firstPage":true,"rows":\[{"id":75,"sex":"男","email":null,"tel":"1856666666","name":"多米多","modify":"0","job":"开发","account":"duomiduo","dept":"研发部/技术","wechat":null}\],"total":1,"totalPage":1}
新增数据在当前页弹出一个dialog, 填写完相关数据元素后,保存,系统ajax反馈。
保存反馈 saveU.json
{"id":75,"sex":"男","email":null,"tel":"1856666666","name":"多米多","modify":"0","job":"开发","account":"duomiduo","dept":"研发部/技术","wechat":null}
删除反馈 deleteU.json
{"success":"true"}