00:01
咱们从哪开始啊?模态框已经拿进来了。嗯,咱们把这个笔记写上啊,这个还是还是先这个去代码啊。页面引入茅台框。呃,首先呢,也是我们去创建这个JSP文件。这个GP文件呢,是我们model edit是他。嗯。然后呢,嗯,加入。模态框的。H条码这个代码。哎,我们把这个和新增那不一样的去标记一下啊。
01:04
Ctrl a ctrl c。这个哈。这个事我们得改一下。抬头,不用改了。哎,然后呢,是这个,嗯。这这个表单这也可以不用改,把这个把这个按钮的ID这改一下啊,就这两个地方得改一下。哎,再下一步。是在这个肉配置条CP去引入啊,把它包含进来。哎,是我们下边这个。嗯。哎,再然后呢,下一步代码哈,打开茅台框。这里边儿需要注意哈,不单纯是打开这里边儿有回显的这个任务。
02:03
嗯,那么首先第一步呢,那就是得去得去这个也是我们得修改一下这个铅笔。这个按钮。这个你得想办法给他绑定单小函数啊,那他得他得有什么特征才能绑定上。哎,去看一下啊。这个。这个代码,它的代码是在我们GS文件里边,在fair table body在这个里边。啊,在这里边去修改这个pencil button在这儿。这里边儿呢,我们看看啊,我们得给它设置个class啊,因为它有多个值嘛,设置个class呢,叫什么值呢,叫做一个。就叫pencil巴特曼。我觉得这个名挺好。顺便呢,其他这几个吧。那么做到了再说吧。
03:00
嗯,在这这是它的class。根据这个呢,把它给找到。另外呢,在这还需要加什么哈。你想将来我们点它。嗯,要对他进行这个修改。然后呢,后边还得要回显。嗯。我们必须得知道,呃,当前你所操作的这条记录,它的ID是多少?这个ID哈,在这里边必须得给他想办法传过去。可是这个船的话呢,我们只能是借助它的一些个属性。假设我们借助ID这个属性哈,把这个UID这个值给它传过去。嗯。通过button标签的ID属性,哎,我们把这个肉D。纸。传递到。
04:01
传递到这个。那个哪哈,这个叫。哎,传递到这个按钮的,单击小函数里边。为什么在这儿用ID哈,或者是其实别的属性啊,别的属性也行,也就是说你反正总得有一个属性啊。别的属性啊,其实也可以,你就说你甭管是什么属性,总得用一个属性,因为在这个单击小函数里边,诶,我们说在单击。响应函数中是使用这个类似点ID。或者是别的属性名啊,这种方式就能拿到这个值。就得用就是用这样的方式呢,去给它进行这个传递。啊,这个事儿可能你觉得,呃,现在看你觉得很别扭啊,但是一会儿我们写一会儿能拿到这个值,你知道它是有效果的就可以了。
05:02
是在这儿需要做这么一个修改。啊,所以这个时候我们得先找到卖肉点GS。找到它,然后呢,我们得去修改。修改这个。这个函数。哎,就是,嗯,Pencil button这个地方。把前面这个去掉。哎,然后呢,下一步呢,是给这个铅笔。
06:03
按钮绑定,单击响应函数。哎,然后呢,我们跑一下试试啊,就是看啊这个它是个class,按说呢,我们应该这么写。我看这号到几了哈。改到第六个。啊,这是给页面上的。嗯,铅笔。按钮。绑定,单击响应函数。目的是打开模态框。Pencil button。它的class啊,是这个pencil button。咱们先alert一下。
07:00
看看这个能不能绑定啥。刷新下。诶,可以。看这个也行,这不挺好的吗。下页。没有了。骗你的,你以为是,你以为是这个。跟你要处对象啊,结果就就就。结果是一夜情。然后你的心,你幼小的心灵就受到了伤害啊。就就就就一就当前页面管用,你去下一页不管用了。切,你去下一个页面,不管用了。就就一页管用是吧,我怎么没发现啊,所以说呢,这个这种绑定的方式吧,不能用啊,就这个我们得换一种方式绑定,这是一个挺挺挺郁闷的一个事儿。
08:06
呃,传统的事件。绑定方式。只能在。第一个。第一个页面有效。呃,点击。嗯,下一页。就是反正是翻页以后啊翻页。后就失效了。因为它重新绘制了,也就是重新生成了这些按钮啊,不能这么样干。这是一个挺闹心的事儿。那咋办哈?这个下边我们来说一下使用。呃,结块对象的。R函数。可以解决上面的问题。嗯,这个时候这个on函数怎么用哈,来给大家介绍一下。
09:05
因为这个按钮这个东西呢,是动态生成的,就是说是我们解块代码这个动态生成的,这边openend什么什么啊,这不是动态生成的,你得先找到这些动态生成的按钮,它们附着的那个,呃,静态的那个标签。我们这些东西都是放在提包底下边的。这是那个页面上原本就有的,它不是动态的。动态的东西呢,都是放在它的里边啊,所以这时候得去找他。嗯,在这儿我们说哈。嗯,这是第一步哈,首先找到。所有动态。生成。元素所。呃,附着的。那个静态的元素。这有点不好理解,就是那个静态的,就是页面上原本就有的啊,动态的是用程序去生成的,那个是动态的。
10:06
先找到他。哎,我去。哎,我去。这个坏了。它为啥这个就去不掉哈。这个。我关一下哈。嗯,哎,这会儿应该还还行哈。嗯,就是我把这个取出来。嗯,首先找到这个静态元素,那么我们这个东西呢,叫做一个肉配置高。
11:00
他去调谁呢?他去调用,呃,他去调这个on,这个函数是由它来调啊,是这些动态的元素所附着的那个。静态的元素是是找他。你看我们可以这么想哈,就是原本是原本这个页面上的元素呢,是这个样子的。页面上这是原原本就有的。你现在呢,往这里边儿吧,加了一些个动态的。你这个加了是个动态的。这些红的是动态的加进来的,现在这个红的呢,是加在这个元素上的,这就是最初的那个,他们附着的那个静静态的元素,我们现在就是找到它。找到它以后呢,在这里边传这么几个参数哈。这是那个回调函数。首先呢,这是那个事件,你要绑定什么事件,这是那个选择器。哎,你在这个范围内,按照这个选择器去定位到那些动态的元素,然后呢,再绑定这个事件,哎,事件的显函数是它。
12:07
啊,是这么一个关系。啊,第二个。二。函数的第一个参数是事件。类型。函数的。第二个参数是。呃,选择器是找到真正要绑定事件的。元素的选择器。第三个呢,呃,二函数的第三个参数。哎,是这个事件。的响应函数。OK,触发了这个事件,就来调这个函数啊,这回咱们再alert一下啊。咱们是一个别的。
13:06
随便瞎写景啊。嗯。这个是管用的。下一页。这个也是管用的。那就都行了啊。所以说这个地方吧,给他绑定单小函数呢,这个是一个,哎,需要特殊处理一下啊,这需要特殊处理,因为这个这些东西,这些按钮就整个这个t body里边整个这一套,他们全是动态生成的。啊,这个在事件处理上会有一些区别。
我来说两句