步骤1:删除DeptManage.view.xml中【SlDept】这个DataType下【slDeptSet】这个PropertyDef定义:
鼠标选中【SlDept】,在左侧【Dorado7 ToolBox】的【Others】分类下,双击【Reference】,添加一个新的Reference对象到DataType中设定属性:
属性 | 值 | 说明 |
---|---|---|
name | slDeptSet | Reference的名称 |
dataType | [SELF] | DataType |
dataProvider | deptService#getDeptByParentId | 跟DataSet的dataProvider一致,由deptService这个bean中的getDeptByParentId方法为Reference对象提供数据加载服务 |
paramter | $${this.deptId} | 动态EL表达式。表示以当前SlDept对象的ID作为parameter的值 |
如下图所示:
到目前为止,View的设置完毕,由于【slDeptSet】这个Reference的dataProvider使用的服务deptService#getDeptByParentId前面章节已经实现过,因此我们可以直接查看页面效果。