关于三级联动或者四级联动等的一些思考

摘要:
原理如图1所示。初始化页面时应初始化的数据源:第一级数据源、第二级数据源,第三级数据源和第四级数据源。因此,在初始化I级数据源时。当需要初始化二级、三级和四级数据源以及二级数据源时。III类和IV类也需要初始化。最重要的是在初始化页面时初始化所有四个级别。2.每个数据源级别的更改都是由其父级别或父级别的选定值的更改触发的。这里,父级也是父级。

原理概述如图

关于三级联动或者四级联动等的一些思考第1张

1、当页面初始化时应当初始化的数据源:

I级数据源、II级数据源、III级数据源、IV级数据源。。。。。。

所以在初始化I级数据源的时候,需要把II、III、IV级的数据源也初始化了

初始化II级的数据源时,需要把III、IV级的也初始化了,以次类推。。。。。。

最重要的时候在初始化页面时要把四级都初始化了,本人在此出现过错误,记录一下,提醒自己。

2、每一级数据源的改变都由其父一级或者父父级的的改变选值的事件触发

这里父父级其实也是父级的,比如第三级的改变可能是由第一级的值改变导致第二级的值改变,所以第三级也跟着变了。

所以初始化数据源的时候得注意了,初始化一级数据源一定得把二级,三级的也放在一级的后面初始化了,这样才会达到联动效果。

PS:看起来特别像一条绳上的蚂蚱。。。

免责声明:文章转载自《关于三级联动或者四级联动等的一些思考》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Shell脚本学习1】Shell简介:什么是Shell,Shell命令的两种执行方式快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Internet Explorer无法打开站点,已终止操作

在页面还没有ready的时候就调用了htmlObject的appendChild或者innerHTML操作,这样会在IE上弹出一个对话框:“Internet Explorer无法打开站点,已终止操作”   在网上搜索了一下,解决方法大概为以下两点:   (1)在appendChild或者innerHTML操作处判断document.readyState==...

一句SQL实现获取自增列操作

今天做了一个应用,对TAB_1表进行插入操作的时候,需要获取自增ID的值,插入到TAB_2里面,隐隐约约记得SQL里面有个全局变量@@IDENTITY可以实现这样的业务需要,凭着感觉写了下面的SQL语句。string sql = "INSERT INTO TAB_1(COL_1) VALUES('VALUE_1') \r\n INSERT INTO TAB...

Grafana简单用法

  导航:这里主要是列出一个prometheus一些系统的学习过程,最后按照章节顺序查看,由于写作该文档经历了不同时期,所以在文中有时出现 的云环境不统一,但是学习具体使用方法即可,在最后的篇章,有一个完整的腾讯云的实战案例。   1.什么是prometheus?   2.Prometheus安装   3.Prometheus的Exporter详解   ...

网页窗口logo图标设置

网站上的logo实际上是一个“**.ico”图片,比如说favicon.ico。实现步骤:第一步:制作favicon.ico,大小一般为16*16毫米(ico图片制作网址http://www.ico.la/);第二步:将“favicon.ico”放到项目的某个路径下。第三步:在所有html页面head中添加如下代码。 //收藏用logo图标 <lin...

ORACLE EBS 多OU总结

1.  Form多OU实现 1)  创建一个Table,以CUX_OM_ORDER_HEADER_ALL为例 2)  创建Table的两个Synonym(一个不含_ALL,一个以_ALL结尾):CUX_OM_ORDER_HEADER和CUX_OM_ORDER_HEADER_ALL 3)  给不含_ALL的Synonym:CUX_OM_ORDER_HEADE...

location.href 本窗口与window.open 新窗口打开用法

二种新窗口打开的区别: window.open("URL",'top'); 只是表示打开这个页面,并不是打开并刷新页面; window.location.href="http://t.zoukankan.com/URL"; 表示重新定向到新页面,同时刷新打开的这个页面; window.location.href=config.default.baseUrl...