00:00
好,我们继续来上课,那么这节课呢,我们再来看,我们把数据封装成表格对吧,分类成表格,然后呢,要做出这种分页加搜索,还有排序的这些功能啊,那么先不管怎么样,我们先不用考虑太多,我们先考虑第一点就是把数据封装到这个表格里边对不对,那么咱们来看啊,这里边也就是说它要有这一块的功能。咱们来看啊,这一块的功能是不是要有第一个,我们要有一个有一个功能干嘛呢?就是帮我把数据遍列到表格中的,对吧?哎,也就是说只要你给我一个数据传进来,那么我就可以给你便利到这个表格里边,这是不是第一个功能啊?哎,那我们就来实现这第一个功能,咱们来看啊,这个数据我已经提前准备好了,那么接下来我们是不是需要一个,需要一个便利到表格里面的这么一个功能,对吧?那好了,我这里边来定义。定义干嘛呢?将数据遍历到表格。到表格的功能来,这里边我们来一个FNC方式,So。
01:00
Table,你要传给我一个数组对吧,传给我组以后在这里边我要把这个数组。便利到表格中,那便利到表格中,我们就先来输出表格啊,E table,然后呢,Build DR borderer等于一个EGN等于一个center。好了,然后在这块呢,我再给他一个宽度等于一个800 OK,这是它的这个功能啊,不是功能这个表格的开始对吧,然后再来一个结束的table,好,这表格的结束,那好了,有开始有结束,那么在这一块。这块为什么要给我提示一个红线呢。Win border啊,没有问题啊,没有问题,好了,我们先调用一下吧,来so table传一个进来啊,那我们看可不可以,会不会报错啊,因为它在这个编辑器里面是给我提示一个红线的,对吧?来我们来看一眼,OK,没有任何问题对吧?好了,然后里边会放着对应的行跟列吧,那我艾O一个TR,然后再来IO一个结束的TR。
02:01
好了,里边有四列啊,艾一个TH。结束的诶。结束的TH好了,然后第一个是我们的编号对吧,有编号。姓名、性别、年龄,好有这么几个啊。编号。姓名。然后性别。然后年龄好了,那现在我们来看这个表格已经成型了,对吧,那接下来考虑的是不是就数据要变列到这个表格里面去,对吧?那数据变量到这个表格里面来的话,那在这里边我是不是就要开始给他进行循环了,对吧,那我直接包。E ch for便利谁啊,便利你传过来这个数据as一个Dollar v是不是就可以了,哎,那Dollar v咱们说的每一次Dollar v是不是就是表你看啊,在这个数组里边是不是这一一个小数组,就是我表格中一行的数据对不对,这是不是一个二维数组啊对不对?哎,这里边的下标,这个小数组下标是不是从0123开始自动增长的,哎,那零里面的下标啊,零里面的这个这个零下标对应的这个数组是不是是一行数据,一下标对应数组是不是也是一行数据对不对?所以在这里面我就可以干嘛呀,可以在这方直接遍利Dollar v,然后呢,我直接是Dollar v里边的什么内容对不对就可以了。
03:22
哎,那这里边再来艾口,艾口什么艾口几个TD,四个TD吧,TD结束的TD,这里边ctrl CV v v v v OK,四个TD啊,那你看当便利第一次Dollar v的时候,第一个Dollar v是不是就是这个数中的这一条数据对吧?也就Dollar v代表这个一位数组了吧?那是不是就Dollar v里的ID Dollar v里的name和Dollar里的age,以及Dollar v里的six是不是这几个功能啊?哎,所以这句话我对应的去编写出来,这里边就应该是Dollar v里边的ID对吧?然后再来第二个呢?就是到了V里边的。然后再来就是分割,再连接到V里面的six,以及最后一个就是我们的。
04:04
Dollar v里边的age好了,完事完事以后,现在我们再来看啊,现在我们表格数据是不是已经进来了,对不对?哎,进来以后呢,那我们稍微改一下这个小问题,哪些小问题呢?你比如像性别,我是不是变成男女啊,对吧,然后整个内容我都让他干嘛,居中是不是就可以了,所以在这里边我给他一个Lin等于一个center这个属性,对吧,让它进行居中,然后呢,要定义一个男女到six等于等于什么呢?等于一个A。A啊,或者我用这样中括号定义吧,啊,如果是零的话就是。女一的话就是男好这么有一个数组了,那在这里边我是不是就是Dollar six中国号里面的这个家伙。对不对,哎,那这个时候咱们再来看。在这里面再来刷新,是不是对应的男女就有了,哎,有了以后现在这块没有问题了,那他没有问题,接下来干嘛,接下来我们是不是要考虑去做分页了,对不对,那分页要显示到哪里,分页是不是也是一个功能啊,对不对,所以在这里边我再来一块啊,比如说在这个,嗯。
05:05
在推结束这里吧,在这里对吧,我要干嘛呢,显示。分页表格的效果啊,那一样在这里面我叫so嘎配啊。这么调用它啊,调用它也就是我们去做分页对吧,那么之前我们去讲过做分页,那么做分页的话,我们先不考虑分页怎么做,我们先去把这个样式先写出来对吧?那比如说那这块我们来定义什么,定一个函数啊,定义一个函数用于干嘛呀,显示分页效果的啊,那比如说这里边FC function,那这里边其实就是一行数据吧,叫做受杠配给括号,括号。对吧,然后呢,在这里边我们来艾一个TR啊,我多定义函点函数,只是在这个期间我们要干嘛多练习对不对,好了,TR里边这个TR我们最终是要合并的,对吧,里面TD。TD,我直接CSSPN合并几个四个吧,然后在这里面再来艾一个结束的TD。
06:00
结束的体力好,也就是说这里边有四个对吧,然后同样这里一个,比如说这里边Lin等于一个,然后这块我们再来口Q,比如说有一个什么呢?死盘标签,结束的死盘标签,诶又摁错了啊。然后在这块叫做结束的磁盘标签,好了,在磁盘标签里面我们写下,比如说当前。当前这个第第几页是吧,我就先都写死了啊,当前第几页对吧,然后呢,斜线共。共几页。然后再来供。多少条数据是不是显示这些对吧,然后呢,在下面是不是对应的有对应的A标签的A,比如说来个结束的A,然后h ref。好了,然后这块,比如说这叫首页。首页,然后CTRLCV得有四个。
07:06
这是我们的上一页。下一页以及我们的。尾页对吧,然后每个这个A标签的后面,咱们再给他两个什么两个空格,让它这个有一个距离是吧,好给他一个空格啊CTRLCV。VV,这也一样。这也一样好了,然后最后呢,在这个后面我们也给他一个空格啊微微好了,那现在我们再来看这个表格刷新你看。我的这个分页的数据是不是也进来了。对吧,哎,好了,那进来以后呢,接下来怎么,接下来我们最后考虑要把这个分页效果来实现了,对不对,那也就是说我们需要还是要需要定义一个功能,对吧?哎,定义。一个函数干嘛呢?这个不能说定一个函数行定义个函数实现什么呀,分页数据的查询吧,分页数据的查询是不是这个意思,哎,那UC function式。
08:02
然后K这里边一样,你传给我一个到你给我一个数组,以后在这里边咱们要想做分页的话,还记得吗?我们之前给大家讲过对吧,第一件事干嘛,我是不是要定义。每页。显示的。条数对吧?第二件事儿呢,是不是我要获取总条数对吧?拿到总条数以后,我是不是就可以求出总页数了,总页数对不对?有了总页数之后,接下来干嘛?第四件事儿,我是是判断当前页。对吧,哎,只要有当前页的话,那好了,因为咱们最终要做什么,要做数据对吧?最终我们在取数据的时候,通过什么取的,是不是通过系统函数来,就是系统函数A-S这个家伙,之前我们说是不是它呀,哎,通过它来干嘛呢?获取数组中啊一部分的数据,对吧?那这个一部分也就是看我是第几页了,对不对,之前我们说了,比如说我们要是第一页的话,那可能我就是从第零条开始取出三条对不对,如果是第二页呢,我就从三条开始再取出。
09:08
这个三条对吧,然后如果是第三页呢,我就从六开六条开始,再取出三条对不对,下边为六开始再取出三条,是不是就每页显示三条对不对?哎,所以这里面。那最终我们只要得到了当前页,我是不是就可以计算这个跳跃的数值了?对不对,哎,所以这里边在第五件事干嘛呀,计算。根据当前页决定什么呀,决定。数据越过多少条,然后取出多少条,是不是这个意思,哎,取出多少条是不是就取出我配几条啊,哎,那好了,那现在咱们再来看啊,在这里边我们去把这几个去实现一下,实现以后啊,最后它返回的这个数组,我是不是返回出去re吞出去就行了,对吧,退一个什么re退一个比如说这个刀了。新的ARAR对吧,这个新的AR是不是就是这个函数来返回的,对吧?所以这个函数我们在这里直接写了A-s Li。
10:08
SL对吧,你把参数传进来,传进来以后它会给我返回一个什么,返回一个Dollar new a诶返回一个新的,然后呢,这里面还需要参数什么?第一个是我越过多少条对吧?然后取出多少条对吧?然后给他第四个参数设置为处数,保留多少向下标啊哎,那好了,那就给这四个参数,那最终我要求的是什么?是不是就是这俩啊,这个配是我自己定义的,定义每页显示的条数对吧?Do配等于三。然后呢?这里边我也可以干嘛呀,也可以这样的,到K默认等于三对吧,那这块我是不是就给它赋值一下,对对,或者我不赋值都可以,这回我是不是就不用定义了,哎,不用定义了,我获取总条数的时候怎么办?我获取总条数是不是就是Dollar了?TUT等于等于什么等于CG1取证对吧?叫做G1法取证啊,记忆法取证这个函数将谁记忆法取证呢?是不是将我的这个总条数。
11:00
哎,我在这里面获取总条数啊,叫做cot count啊count获取总条数对吧?C总条数是不是A的总条数对吧?也就是说你传过来的这个AR,它必须是什么呀,必须是一个数组嘛,哎,获取到总标数,接下来我们求出总页数,总页数的时候,是不是才需要进一法取整啊,因为我说了就算你3.5页或者3.1。叶它也是四页对不对,所以在这里边到了配件。等于,等于什么呢?等于这个。诶,不行啊,我不能去这么用,为什么?因为这些家伙是不是都是我函数内的变量,对不对,它只能在函数内部使用,而我这些东西未来可能要在这个函数中也要去用吧,对不对,所以在就是怎么办,我给它做成全局了,那怎么做成全局呢?我可以可以这样到了下线。POS他们是不是全局的对不对,比如到了上家POS那里的。这个东西,诶,这样是不是就会好一些啊,对不对,哎,同样这里面也一样,到下线post里面的这个。这个东西我是不是都给它做成一个数组了,对不对,哎,把所有条件都给做成一个数组了啊,那总数咱就不能叫Dollar了了啊,叫配掉了啊,那总页数就应该是什么,就应该是cil里边要到了下线post里边的tutl总条数除以什么呀,除以我的当前页,除以我的这个每页显示的数吧,对不对,那好了,那判断当前页,判断当前页的话,我是不是也一样在这里边我可以来去问一下对吧,比如说我来这个问。
12:29
Dollar下线post,我用postose的方式对吧?哎,DK好,为什么用postose,记住啊,我无论是刀下线postose还是刀下盖的,它都是全局的,你在哪个函数,你在这个函数里边能用,你在这个函数里边也能用啊,所以这两个变量你任意用哪个都行啊,那你看我现在把这些都存到这个POS里面来了,对吧?我问它等于什么呢?到了下线get就会get get里的配置对吧?也就说你设置get里配置嘛,如果你设置让你用,你设置,如果你没设置,默认就会定义,这不是就当前页就有了,哎,只要有了这个当前页,那同样我们是不是还需要什么。
13:04
处理上一页以及。处理下一页吧,哎,我把上一页下一页处理好了,是不是才能有这样的数据,对吧,所以在这里面处理上一页,那我这里边依然是Dollar_post里面的。等于什么呢?等于Dollar下线叫做这个。Post里边的当前页低配给减一对吧,如果它减一以后要小于一的话,那不好意思,你就只能等于一,否则的时候才能干嘛,我才能让Dollar下线post里面的这个DK进行运算,进行减一操作嘛,哎,减一对吧,这是我处理上一页,那处理下一页呢?是不是同样的原理啊,那也就是Dollar下线post。里边的这个nest pag,它应该等于什么?到了下角线透彻,里边的D配接加一对吧,如果加一以后要大于我的总页数,这个D配你写错了啊,PG要大于我的总页数是谁啊?是不是就是Dollar,呃。
14:08
下划线,Post里边的配焦啊配焦对吧?如果你大于我的总约数,不好意思,你只能等于我的总约数,那就是post里面的配焦对吧,否则我才能干嘛做你的加法运算对吧,也就到了。Post不对,到了沙线post里边的这个DK进行加。操作。对吧,哎,好了,那我的这个上一页下一页我是不是搞定了,搞定以后,那通过上一页下一页我是不是就可以做出这个AUM了,对吧,到了AUM就等于等于什么呢?等于当前页减一吧,哎,括号叫做Dollar s线post。Post POS里面的当前页减一减易以后乘以谁,是不是乘以我的这个总页数乘以我的每页显示数,对吧?哎,好了,那拿到了它以后。那这个时候am变量是不是就有了,那配级变量也有了,那我这个东西是不是就实现了,哎,实现以后,最后它返回来什么返回的是一个新数组啊,那也就是说在我去调用之前,我是不是得先调用它呀,对吧?咱们来看啊,我先去调用配置去在哪看好了,在我调用它之前,这是不是调用显示表格对吧?叫做调用显示表格吧,在显示表格之前我干嘛呀,是不是调用分页啊,哎,叫做调用分页,那么调用分页的时候,在这块我们再来来怎么样刀了,比如说这块就刀了这个new AR等于怎么样page,那谁呢,把这个刀了AR传进来对吧?这个A是不是这个数组啊。
15:39
把这个数组传到我的分页里边,分页会返回一个new a返回来以后我在干嘛?把new放到表格里面进行显示吧,对不对,哎,因为表格注意表格只要你传一个数组,我就给你变了这个数据了,对不对?哎,所以这个时候咱们来看。周,你是不是我只传了三条,但是到我安定范一代子低配为定义在我的第67行,那我们看一下第67行我们是不是有写错啊,找到第67行这里边的第。
16:05
PG。到了下线get里边的。哦,错了。PG啊。啊,如果刀3K里的配你加一要是大于这些,那这里面是不是也一样,这里面是不是也是到了下划线。Get里边的这个。Page。哎,如果这个当当下盖子里的配盖子里配置之处当前页吧,那当前页我就不用盖了,那就继续POS就行了啊。叫做D。配置啊,低配。当前页减一对吧,还有我的当前页加1B。PA,那这块不应该是盖的,应该是谁啊,应该是post对吧?好了,那这个时候我们再来看,再来刷新,是不是显示1233条了,对不对,诶好了,显示三条以后呢,接下来呢,接下来我是不是就可以把这个数据发哪个数据是不是就可以把它做活了,对不对?那这里边我是不是就可以直接来传单,比如说首页这里边我就直接来一个什么,来一个这个问号对吧,然后来个配比等于什么呢?等于一啊,然后上一页呢?那这里边问号配比应该等于什么分割。
17:15
连接是不是就是刀杀线post里面的这个P撇对吧,下一页呢,是不是也一样问号配等于再分割连接刀杀线post的呢?Posd POS里的什么叫做nesp撇集对吧?然后尾页呢,再来一个为问号配置等于什么?等于这个高下线POS里面的叫要做呃KG2是不是这几个分页效果就好了,那再来看我这回再来刷新,刷新完以后你看好了我的首页第一页对吧?我在上一页的时候,上一页你看。是不是传配等一啊对吧,下一页的时候配等二,数据是不是也变了对吧?再下七八对吧,再下呢,是不是下不去了,哎,尾页就是这一页对吧,上一页尾页是不是都可以了,哎,好了以后呢,接下来这里面总共多少页,多少页多少条数据这里边。
18:06
这里是不是单页?当前是分割连接到下线post。Post里面的当前页是不是叫第配接啊,哎,然后供给页呢,是不是就配接二分割连接到了下线,这个在post post post里边的接哦,对吧,还有最后一个。呃,共多少条?到下线post里边的to totl嘛,是这些条,哎,好了,现在我们再来看刷新啊,当前三页共三页对吧,共八条数据,那你看好了,如果到首页一页一-三页共八条数据,对吧,下一页二。第三对吧?哎,那现在我的分页功能是不是就可以了,哎,那这块可以,那接下来我们是不是就要做搜索了,对不对?哎,那好了,那这些东西之前我们都已经讲过了,所以我只是在这里面干嘛直接给它都封框成什么呀,对应的函数版本,那最后我干嘛调用函数是不是就可以了?哎,它就是显示表格,只要你给我数组,我就能给你显示表格对不对,他呢就是干嘛做分页的,只要你给我一个数组,我就每次干嘛帮你取出部分的数据,取出这个部分的数据你给了他是不是就可以了。
19:17
对吧,给了它,它就给你显示表格了,那么当你点击下一页的时候,也就是说在我这里边收配是不是显示的分页,当你点击下一页时候,我对应做了传参,传参是不是重新执行这个页面,对吧?执行这个页面参数有变化,那挪到这里边数据是不是就有变化,所以它返回的数据就会变化,那返回来的数据变化,再传到这里边是不是也是变化了,对不对?所以每次我在这里面只要点击下一页,是不是就相当于页面重新刷新了,对不对?哎,重新传到这个页面,重新执行一次嘛,那每次拿到是不是就不同数据了。哎,这就是咱们的分页效果啊,行,那我们还差什么,还差我们的搜索对不对,那这节课我们到这里,下节课我们再来做我们的搜索。
我来说两句