Dorado 7 : 14.1 概述

本章节讲述如何开发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)