本章节讲述如何开发standardlesson项目中的部门基础数据维护页面即DeptManage页面。
页面功能需求:加载页面后,左侧树显示部门信息,右侧表单显示部门详情,在树上点击鼠标右键可以新增同级节点和子节点,也可通过按钮新增同级节点和子节点,点击保存按钮可以保存数据。
sl_dept表脚本如下:
CREATE TABLE `sl_dept` ( `dept_id` int(11) NOT NULL AUTO_INCREMENT,--部门编号 `parent_id` int(11) DEFAULT NULL,--上级部门编号 `dept_name` varchar(50) DEFAULT NULL,--部门名称 `company_id` int(11) DEFAULT NULL,--所属公司名称 PRIMARY KEY (`dept_id`), KEY `fk_parent_id` (`parent_id`), KEY `fk_company_id` (`company_id`), CONSTRAINT `fk_company_id` FOREIGN KEY (`company_id`) REFERENCES `sl_company` (`company_id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_parent_id` FOREIGN KEY (`parent_id`) REFERENCES `sl_dept` (`dept_id`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
本页面在项目的com.bstek.dorado.sample.standardlessn.junior.base目录下,页面效果如下:
在本例中你可以掌握DataTree递归树的使用,掌握DataTree与AutoFrom数据联动,了解DataPath的基本概念,掌握DataPath的自定义片段的使用,深入掌握递归树中全加载与懒加载,深入掌握动态EL表达式的使用。
本章的教学视频地址为:http://pan.baidu.com/s/1mgBivk0
本章的数据库脚本地址为:http://wiki.bsdn.org/x/uQCrAg
Attachments:
14.3-20.png (image/png)