00:09
好了,咱们继续啊,上节课呢,我们主要是说了一下。这个表格的动态添加行和删除行。然后还说了一个咱们的父子窗口通信吧,啊行,那咱们就动手做吧啊。这个第30版本,我看看做什么啊。咱们先做一件事啊,来再把它部署一下,然后呢,我把服务器挤一下啊。打开。这边的功能我们完成差不多了。首先呢,我们把这个编号输进去。他可能会过来这个页面。这个功能是不是做了啊,这个已经做了啊,咱们接下来点这个。
01:05
添加到这吧,再点添一个啊,这边有还可以点删除吧啊。那这样的话就涉及到一个父子窗口通信吧,还有一个表格的动态添加是不是好,那在做这件事之前啊,我先把整个这个表单里面数据的名字改一改,比如说这个吧。改一下啊,最好和数据库里边那个字段的名字是不是一样啊。改什么呢?没有听明白吗?这个改这个东西就是啊。啊。联系电话叫这个名不太合适吧,所以先改这个啊好了,那这样的话咱们就来动手改了啊,改的话这边我写上去第三个版本,我就做一件事啊,大家把这个事做好也行。将。企业信息表单中的控件的name。
02:06
控件的name属性的值修改最好和数据库的字段名一致。为什么单独把它作为一个版本呢?因为这个表单太大了。东西比较多,所以我先确保每一个都改了行吧,来咱们一起做一下啊,改之前呢,咱们最起码打开哪个页面吧,在外汇这边啊,呃,New的话是那个首页是吧,Input是那个录入的啊,Flag是那个弹出的窗口子窗口,来这边我打开它就行了。打开之后呢,首先第一件事我们必须得先搞定这个。这个将来一定会提交。隐藏域。你点确定的时候,不是把它提交过去吗?所以呢,我们先找这个组织机构代码哪呢。
03:06
这吧,在旁边加个隐藏域行吗?可以吧,Input啊,Time类型是hidden,然后name,咱们叫org code是吧,Value呢?是这个吧,放到这就行了,好搞定一个了啊,确保啊org code最好呢,我们再把谁打开,把数据库打开。打开之后呢,往后拉一下。往上走一走啊。企业。和关系。嗯。Or扣的一个。I is number。外汇登记证号。这个吧,好。
04:00
继续。中文名称。英文名称。联系人。联系电话。注册资本吧。第一种呢?哦,这个外方是吧,往下啊,这个注册币种。
05:07
人民币啊,美元英镑日元这边呢,咱们。000吧三啊001002003这样做是不是会有问题啊,因为国家是不是也是000。将来我们这个是不是也要写到配置文件中啊,我给你们冲了啊,冲就冲吧,啊到时候我要讲个语法。所以这边呢,叉三吧啊,就这么给他就行了啊。有个out吧。Out,是谁外方的这个吧,改了啊,外方出资比例不用管。
06:03
B种啊U扣的吧,30里面的系统时间吧,这样话这个表是不是改完了or级的改了啊这个这个这个这个也改了,这个也改了。这注册资本总总注册资本外方的嘛,这是币种了,行这就够了啊,这张表就全了,就相当于哪边的改了呢,这个这都改完了。接下来这个呢,就是企业的什么信息啊,基本信息以及企业的资金状况吧,啊就提交过去了。接下来就剩这边了。像这边我说过了,这个没有用。这个也没有用。这个有用吗?这个也有用是吧,还有一个什么。投资人登记编号,IBM的投资人登记编号几幺,比如这写上去这是幺对吧,二三,那这个假如说是44的话,应该插入几条记录啊,四条对吧,44拆一条。
07:04
往企业表里边,然后呢,往那个关系表里边,应该是44几啊一四四四二四十四三关系信息嘛,是吧,一共是四条记录啊,两张表,一张表插一条,一张表插三条。能理解吧,所以这边的话我们得搞一下啊,这边呢,还得有信心,我们先把这个改一改吧。最起码呢,这有个框,这个改一下,这个改一下。这个是谁?注册资本出资额是谁啊,是这个吗?这不那个关系吗?组织机构代码是这个。投资人登记编号是谁啊?是在这吧,将来有个隐藏吧,在这往这加个隐藏域啊。嗯,而这个rid cab是谁呢?这个值。而我们的scale是谁呢?这个值了,好,那就改这两个啊,把这个注册资本出资都改了,注册好像咱们好像现在也不用这么多是吧,留一个模板是够了,三个啊,一个是美国,一个是中国,还有一个是中国,把这个TR全删掉,留一个模板什么呢?这个就是个模板是吧,这是个模板啊,把这个模板留下来。
08:17
那这样的话,咱们看一看,刷新一下。刷新啊。几个吧,一个吧,留一个啊,那么这边的这个看一看和这个,这是第一个单元格,第二个第三个单元格吧,所以找第三个单元格,第一个第二个第三个单元格往后走,往后走的话有一个into的吧。是不是有input,然后name改一改叫什么?像这个不太合适了吧。为什么呀,它上面是不是冲了,上面是不是也有这么一个name,这个就叫item行吧。
09:05
叫item啊,是个条目,也就是说所有的这些东西全部加起来,才等于谁,才等于它。能理解吧,所以这呢有点特殊啊,这个名字和数据库里边这个对应,这个名字和数据库里边这个对应啊。这个名字呢,和这个名字呀,冲了。其实我在设计数控的时候,可以考虑把这个改成什么。这个吧,啊,这样更好一些,我没改啊,就这么着吧。然后我就继续了啊,往下的话有个scale吧,Scale的话应该是第几个这个吧,行,这样的话这个name啊,这个name就都有了。行,我们先这样啊,这样的话这个版本就过了啊。来关掉关掉啊,这关掉30版本基本上呢,没做什么东西,就是把表单的名字改一改。
10:00
单独的作为一个版本啊,大家把这个名字好好改一下就行了,好,我把30复制一下。接过来改成031,然后OK。这边呢,我们把这个030呢,路径的拿一下啊,点它点它把它复制一下。然后呢,我们点它,然后呢给它部署了添加走这边的啊,然后呢给它贴过来好OK。OK啊,这边咱们给它关了。31呢,咱们就来实现一下。实现一个什么东西啊。父子窗口通信,还有表格动态添加和动态窗口啊呃,使用JS完成父子窗口通信啊,并且动态添加投资人。信息。
11:00
是吧?使用JS完成复制窗口通信啊,并且动态添加投资人信息,以及完成什么动态什么删除投资人列表中的什么信息吧,嗯,先完成这个啊,完成这个之后呢,咱们还需要再完成一个就是什么呀,就是那个注册资本的计算全部加起来。设置到那个注册资本上。比如说这个是1000万,这是2000万,那个3000万,那一共是多少,6000万是吧,其中1000万都是外国的,所以懂我的意思吧,啊好,咱们先做这个啊,好,那这样的话,咱们来再把它部署一下,然后把服务器咱们再起一下啊,我们开始再重新的看一看从哪入手啊。我慢点啊,大家看登录这边呢,你学思路就可以了,嗯,下一周按照这个思路去做。好,点完确定之后呢,我们就过去了,过去之后呢,这边呢,当然我们点点点查询,点完查询之后呢,我们点这个查询,点完查询点这个是不是给它设置到这个位置上,好,我们的入手点在这对吗?啊这个页面是什么叫org code select还记得吧,好,那我就来啊嗯,这边的话应该是在web root,然后他。
12:26
是这个吧。在这个页面上,我点的是这个东西吧,这是个for循环是吗?所以我就找号循环吧。二循环。是这个吗?我点的谁呢?点的不是序号吧。我点的是投资人登记编号第几个格啊,第二个啊,第二个往后往后往后啊,点的谁,你看是view了吧,所以现在你点你看会出什么现象啊,跳到这了是吧,所以咱们不是走这个啊,点它并不会连接数据库,我们只是把这个信息给它设置到副窗口上。
13:05
所以我们可以在这调一下负窗口的方法,在这个负窗口上肯定会有一个方法给这个天安一行,所以我们在子窗口的调令方法怎么调?在子窗口里面调一个方法,所以我们在这呢去掉吧,看啊看删删的比删多了啊,这个双引号和这个双引号是一块的,删掉这边怎么写啊,Window指的是什么子窗口。点open哪?指的是什么?负窗口,这不子窗口给的是子窗口吗?这不是负窗口吗?调负窗口里边一个什么方法呀,I的new light就这个方法行不行?好,那这样的话,这个方法应该写到哪啊。哎,这个方法是不是写到负窗口上啊好,那这样的话咱们就来写一下啊,负窗口是谁?这是负是谁?负是这个,这个负是谁呢。
14:01
啊,这个是吧,这是父啊,打开父这是子,左边是子,右边是父啊打开复之后呢,必须在词script标签里边。写一个方法,这个方法叫爱的流乱。是吧,好,那么行了,咱们继续啊,这边我先测一下吧,行不行,关掉它来点右键我刷新。刷新之后呢,我点查询,点完查询之后呢,我点这个查询,点完查询我点这个,我一点它就它。是不直行了,这直行了,来你点第二个它也直行,咱们肯定不会弹出这么一个框啊,咱们的目的是往这加一行对吧,所以怎么做呀,这个应该把它删掉,删掉之后加一行怎么加思路第一步是什么获取表格,然后呢。
15:01
获取表格现有的总行数是吧?然后干什么?添加在表格末尾添加什么一行吧,混的话站会啊,继续获取表格,获取总行数,添加一行,然后呢,给新行添加几个单元格,添加两个单元格吧,还不是两个了,这边好像是12345个呢是吧?添加五个吧单元格,然后呢,给每一个单元格,给每一个单元格设置什么HT8吧,所以这边怎么办?首先你要获取表格,你表格是谁啊,这个吧,这个表格应该是最后的table啊,我找一下吧,这个比较费劲啊,因为比较大了。
16:01
哪呢,是这个吗。应该是吧,行,我先这么写吧,这地方加个ID啊,别加错了,叫IV投资人列表的一个table,行了,好,那这样的话,咱们在上面就获取一下,怎么获取啊,看啊document.get element BYD是他拿过来,拿到表格之后呢,你获取这个index怎么获取啊。等于它点。rose.length吧,嗯,Length,然后呢点inert rob哪个index是吧?啊,把index拿过来,然后呢,给新航添加五个单元格。这个会返回什么?Table roll吧,拿到table肉之后呢,Table roll呢,调insert sal。
17:08
返回个什么table吧,零一共几个呀,单引号吧,啊一共五个格吗?拿表格拿行号加一行加格加五个格,01234。删掉它行吧,01234嘛,那这样的话,这个地方我们写个什么,这地方写个零就行了吧,行吧。行了吧。没错吧,这不拿表格吗?插入一行,拿到行之后插入单元格,分别插入五个格吗?有下标没有,有啊,来,那么继续吧,怎么办?
18:06
需要调用它的in htl吧,我们写成单引号吧,啊,因为下边都是双引号。那这样的话,这个第一个格怎么办?第一个格是这个值,第二个格是它,第三个格是它,第四个格是它们,第五个格是不是这个呀,所以咱们先拿第一个格IBM。第一个格找在这吧,这是不是第一个格,你千万别把TD拷进去啊,TD是个格不,我们设置的是TD里边的东西。是它吗?那我就剪了啊。减掉。往上走放到哪。是不是?所以大家看见了吧,为什么写成单引号里边都是什么双引号吧,好,再继续第二个格呢?
19:12
知道吧。第二个先放进去,来继续。第三个格。是吧,剪了啊。认真点啊,第四个格。是吧?再来。第五格是最后一个吧。没了吧,没了啊,来放进来怎么办这一块。TR,从这开始吧,到这是不是删掉了,删掉了啊好。
20:06
那这样的话呢,咱们看一下,这样我就先写死了,我来一下啊看行不行,查询从事查询查询点它点我点一下是不是就拿过来了,但是大家看看现在是不是写死的,而且背景色不符合我们的要求,所以我们应该设置一个背景色了,怎么设置背景色。Bike。Background对吧,点。呃,应该有这个,我试试看行不行啊,你就直接写成吧,写成白色了。看行不行啊,这个不一定行这个。查询。查询点点点是吧,不行啊background。
21:02
Style加上去啊,叫做style。应该是反了吧,Bike以前是有一个。行,先这么写,看back from啊,行不行不行,我就再再再调一下啊,没关系,这个。来查询。点它。先这么着吧啊。大家看这不死了吗?是吧,不能死吧,是不是得活着呀,这个啊,怎么能让它变活呀?需要投资者名称吧,也需要国别吧,那这样的话,投资者名称和国别,另外需不需要那个投资人登记编号。那既然是这样的话,我们得点下去,在这有投资人登记编号吗?在这有国别吗?这个里边有啊,你看不见有没有啊,有国别是吧?另外除了这个国别,除了投资人编号,有没有投资人名称,在这能不能点下去的时候把这三个参数传进去啊,传到这儿是不是拿出来啊,好试试啊。
22:10
那这样的话应该到子窗口里边调这个方法的时候,必须传三个参数。分别是谁?投资者编号、投资人名称和国别怎么办?投资人编号是谁?是吧,来他们搞定啊,放到这加不加单引号啊,加上去啊,你这个是个数字还无所谓,这个是不是就有问题了,这个如果把单引号去掉,是不是就有问题了,投资人名称怎么办。Get inv name你一定要记住,这个单号去掉之后呢?整体就会变成什么了,整体就会变成IBM了,你知道加入说能执行这样的程序吗?
23:07
是个数字,是不是无所谓,它是字符块吧,所以这里加个什么单引号吧,来这边写上啊,叫Inv.get什么inv name,国别怎么办?国别直接传汉字啊,直接传汉字怎么传?尺寸U秀点get t by cold。写上去,Inv.get c t。三个参数都传进去之后,接下来你再。副窗口上。这个方法这接一下。一个叫这个,一个叫这个,一个叫CT。是吧,投资人编号吧,名字吧,是不是国别呀,这个名字往哪放。名字往第一个格上放第一个格。
24:04
是这个吧。这是单引号吗?所以这写什么单引号?加俩什么加号吧,把哪个变量啊。谁能看懂吗?美国是国别对吧,老规矩呗,加号是吧。C。后边这个value还用写吗。什么1000万呀,什么多少10%了,这都不写啊,这都不写了,好我们再来试一试,这边呢,我刷新一下,然后我点查询点查询,然后点点点,嗯。是吧,虽然这名字你不知道是什么东西啊。还是还是能上去吧,这是那个名称吗?这是国别吧。
25:05
都拿过来,另外这边需要隐藏域吗?需要往这隐藏吗?往这隐藏吗?需要往这隐藏啊,隐藏什么东西,投资人的登记编号,因为底层数据库里边需要这个字段,我说过这个没有用,只是给用户看的,这个也没有用。主要是什么这个。和这个字段,还有这个字段,以及这个你还记得那个关系表吧,关系表里边不是需要四个字段吗?啊,就这个行,那么就来了啊,往这加,怎么往这加,你可以偷偷的啊,加到投资者名称前面就行了,投资者名称不是在这儿吗?接下来你在前面这个单引号里边啊,单引号里边,因为这个这这是单引号嘛,单引号嘛,是吧,在里边加什么,加一个input had类型,什么类型had了吗?你写hidden了吗?Name呢?
26:02
In number吧,这不投资人的登记编号吗?然后往后写value,这个value怎么写?是不是就是他?就每调一个新行就传一个参数吧,参数传过来我就可以给他偷偷的放到这了啊,以后他会提交这个数据吧。怎么写?单引号吧。是不是加俩加号。是吧?是v number吗?这是个变量吧,给他放过来啊,放到这你要注意你接下来你要点那个确定的时候就几个表单。就一个。对吧,你就会点确定一点确定,把这个表单全提交过去,这个在隐藏域里边提交的,对吧,这个都会提交吧。
27:06
这个会提交吗?这也会吧,这有隐藏域吗?这数据就全了吧,他一提交全过去了,数据全过了,就你认真点,仔细一点,这东西没啥。啊,就是个思路吧,啊来删除是不是应该做一下。开始做删除。删除的话哦。行吧,就这么着吧,啊删除来看一看,删除是这个是吧。这加一个uncle click吧,然后呢,我在这写上一个delete rob叫dl rob就行了,怎么着,哎,咱们这边原先怎么做的。传一个ID是吧。传一个ID的话,就把它作为ID吧,对吧,来设置什么设置table road ID。
28:01
Table roll.id等于它。行吧,那接下来呢,他有了,然后。这是设置什么?这是设置table的。背景色是吧,然后ID呢,这个能不能作为ID传进去啊。可以是吧。传到这儿是吧,怎么传。单引号吧,加俩加号贴过来。是吧,没问题啊,因为这个是个数字嘛,这是个数字的,所以这儿可以直接传进去吧,这样的话,这就是一个什么。Function叫dl row吧,这算一个tableable ID对吗?来,你把这个要删除什么,删除当前方。
29:00
怎么写?是不是拿表格,表格拿到之后呢。是不是得叫他删除,怎么删,是不是delete road这个方法,这里面需要什么?需要table road roll de。是吧?Table怎么复写document.get element by ID是谁啊?这个吗?拿表格拿这个行拿行的编号删就行了。能看懂了,来我再试一下这个啊。刷新。然后查询查询,走走走走多了一个。删掉。怎么还出这个问题,删掉啊,这个删掉。
30:02
这样把你删掉试一下啊,如果出这个问题,你就按照我这个来就行了啊。格局都变了是吧,这还不能删一删,格局都变了,那这个不删了啊,这个我看能能不能删掉,或者说这个吧,把这个编码快删掉吧,行吧。出这个问题。行了,来查询。点查询点它点它点它,然后删掉其中一个删。哎,头没了呢。
31:17
42 43 61。看这个信息啊,没了吗。是吧?怎么个情况?调一下。点的是这个删除吗。document.get element by ID拿到它,然后document get element by ID拿到。黑肉。哦,写错了,这怎么写累了呢?
32:03
哦对了,是它是吧,是他点哪个方法来着,Delete肉这需要个下边是吧?这下边是几啊这揉揉。啊,这写错了。多了N。是吧?是不是这个N,这有个N是吧。多了啊,来再试一下。看看行不行?再来看一看啊,应该是问题不大了,来点它查询点点点。刚才呢,可能是多了一个东西啊。是吧?行,这么着吧,查询走走走。然后点3A。没事吧?对了吧,啊对着呢啊。好了,那这样的话,咱们这个表格的一个动态添加行和删除行,那我说一下啊,我有几个隐藏于这个里边。
33:07
一个隐藏语是什么?组织机构代码隐藏,还有一个隐藏语就是什么?投资人的登记编号隐藏起来了,在这儿。叫投资者的登记编号隐藏起来了。是吧,将来数据库里边都要需要的啊这个东西。需要的是这个地方的隐藏,这个地方的隐藏,还有这个数据和这个数据,剩下这个和这个不用的啊,直接点确定发送过去,整个表单里的数据上面那个。然后呢,还会提交这个数据,这个数据以及隐藏域吧,提交的时候底层就插入就行了啊,这个往哪插叫T下划线什么enterprise吧,这个往哪看T_en下划线什么。Inv吧,啊,这是关系表。接下来我们。
34:02
我说一下啊,接下来你做什么啊,今今天上午就不带完。
我来说两句