dorado框架中的级联实现
来源:互联网 发布:淘宝美工摄影速成 编辑:程序博客网 时间:2024/05/17 21:56
在前几篇博客中已经对Dorado框架做了基本的介绍,最近由于开发需要,小编进一步接触了Dorado框架中下拉菜单的级联实现:
在介绍级联之前我们先来跟随小编一起认识一下Dorado框架中的下拉菜单:
如图中所示,Dorado框架中的下拉菜单一共有五种(这里仅介绍常用的两种):
♔.ListDropDown
这类下拉菜单主要用于下拉菜单的值固定不变,比如年份,月份,星期,性别等,我们可以使用该种下拉菜单,做如下设置:
♔.DatasetDropDown
这种下拉菜单主要是通过一个dataset(数据集)来加载数据,在建立下拉菜单之前,我们需要新建一个dataset,并在该数据集中设置数据来源(也就是某个数据表),并且设置该下拉菜单的某些属性[是否自动加载(AutoLoadData),是否自动加载数据(autoDropDown),是否与其他键关联(mapValue),显示值(lableField)和真正值(valueField)];如下图所示:
熟识下拉菜单之后我们开始做菜单的级联这一功能:
首先我们需要明白级联菜单之间谁是控制层,谁是被控制层;并且我们需要明确控制被控制对象时需要的哪几个参数,也就是上图中dataset中MatchRules中配置的参数:
比如,现有三个对象:辖区-->公司-->子公司,三者之间的控制关系为从左向右依次控制;
✎ 需求如下:
窗体加载时我们需要在辖区的下拉菜单中显示所有的辖区,选择辖区后我们需要在期货公司的下拉菜单中对应的显示该辖区下所有期货公司的名称;然后我们需要根据当前选中的期货公司加载它名下所有的子公司名称,所以我们需要做如下的工作来完成这一功能的实现:
☧.分别建立三个dataset,三个下拉菜单:
☧.明确各自之间的控制关系后,我们开始对每一个数据集和下拉菜单进行事件编写,不仅完成各个控制层之间参数的传递:
如上图所示,将匹配条件配置好之后我们就可以编译每一个下拉菜单的onselect事件了,没错,就是下拉菜单的选项的选中事件,在我们单击选中下拉菜单中某个选项后触发,根据上述三个数据集之间的关系我们将逻辑定位下述:
☧.当选中辖区后,辖区的数据集将会把辖区的代码传递给公司的数据集,进而图2中的数据集根据传来的参数去对应的表中获取数据,最后子公司的数据集根据传来的公司代码到数据表中获取子公司的数据,所以我们将每一个dropdown的onselect事件编写为如下:
然后是公司的:
接下来是否需要编写子公司的onselect事件呢,答案是否定的,因为子公司的下拉菜单是最后一级,所以我们不需要编写事件;
到这里,小编在dorado框架中的级联的总结就介绍到这里,不知道大家有没有对dorado框架有进一步的了解呢??
- dorado框架中的级联实现
- DWR框架技术实现下拉动态级联
- dorado中的工具类xxxHelper
- dorado:AutoForm中的灵活布局!
- DORADO
- ajax 省市级联项目中的实现
- 关于dorado框架datatable处的右键菜单无法根据具体数据实现动态分别显示不同菜单的解决方法
- 用DWR框架技术轻松实现动态级联菜单
- 用DWR框架技术轻松实现动态级联菜单
- 淘宝页面实现(包括级联菜单,下拉列表,框架)
- JSF框架下使用searchableSelect实现搜索及级联功能
- 关于如何实现在整合struts2和hibernate4框架下实现many-to-one级联数据表在JSP页面中的输出
- 如何实现dorado的datatable整列单选效果
- Dorado分页的两种实现方法
- dorado中定时刷新实现数据监控
- 触发器实现级联修改数据库中的相关表
- Dorado开发框架下保存附件存草稿功能
- javascript正则表达式,源代码为dorado框架的
- HTML5开头声明
- Java基础--反射
- 数据库系统概论复习总结2 --- 第二章关系数据库
- linux查看历史命令history
- C语言简易的硬盘操作器
- dorado框架中的级联实现
- React-Native 组件练习-购物app侧滑菜单
- KMP算法
- 相机开发(聚焦、横竖屏拍照、照片存储、连续拍照等)
- Objective - C - 字面量(Literals)整理
- 隐马尔科夫模型在分词中的应用
- mysql:百度地图经纬度,按照经纬度坐标排序查询
- 点击按钮图片放大查看
- jstack死锁相关线程栈