00:00
好,下面我们就来完成generate generate navigator这个方法。这里边儿一定要注意哈,千万别忘了在前一个方法里边一定得去调一下啊。嗯,一定得去调一下这个方法。不然的话,这个。这个方法没有被调用,它就执行不了,他就不管用啊。一定得在前一个方法去调用一下。那么它所在的位置呢,在我们页面里面哈,就是这个to里边,我们把它的TD哈,去换成我们page那个div。那个div长什么样呢?我们去找一下啊的面配置。里边这个div这部分,哎,CTRLC拿过来。CTRLV。哎,这就是说在这去显示我们的page这个页码的导航条。那么其他的呢,和我们在配置里边呢,非常的像啊,99%是一样的。看一下我们在admin配置里边这个是怎么写的哈。
01:03
哎,我们首先是调了一个in page这么一个方法。这个方法呢,大概就相当于我们现在这个generate那个啊。然后它里边的这个代码呢,首先是先拿到一个总记录数。我们这儿也是啊。先获取总记录数。Total record。那么我们这个总记录数从哪来呢?你这既然把配置一份传给我了,那我就从配置一份里边能够拿到总记录数。那说这个配置配置音符里边这个属性名哈,我们看一下来。他就叫偷偷啊,他就叫偷豆。所以说我们就访问一下这个配置iner total这个属性。然后呢,下边。呃,声明一下其他的这个相关的属性,哎,这个叫properties。
02:00
都有哪些个属性呢?看一下啊,这个面配置里边这些是我们整理好的代码,诶首先这个。这就是我们整理好的这些个属性,第一个叫做那么2INTEREST啊,边缘页的页数,哎,边缘页写上显显示上三个。然后呢,这个是主体页的页数啊,这个是写上五个。再往下。哎,这是一个回调函数,这个回调函数我们也已经声明了哈。给它加上引号。下边这个是,呃,每页显示多少条数据?哎,这个是我们配置info里边的一个page size。再往下啊,Current配置,这个是我们说当前页。
03:05
当前页是哪一页哈,这个叫。配置number。哎,当然我们这个配置number呢,是从一开始的,它是从零开始的啊,我们这儿一定得去减一啊,必须得要减一才能用。好这呃再往下是呃,上页下页这个我们直接就把它都拿过来。啊,加上引号啊,啊,我们习惯写规范一点加上引号。后边这个注释啊,咱要不加就都不加了。哎,再往下呢,呃,我们去调用一下。配置有一个初始化的一个函数啊,我们去调一下。哎,先拿到我们的电位,哎,就是我们。
04:03
专门用来显示这个电位啊,显示页码的这个电位。他呢,去调一个page这么一个函数。哎,这个函数其实从他的GS文件里面能看到啊,就是它。哎,解块点FN点配成内,哎,它给加到这。里边把这些参数传进去。一个是total record,一个是我们properties。好,这个完事以后呢,我们顺便就把这个回调函数也把它完成。我们看一下。哎,首先呢,我们去修改一下我们全局变量的这个,呃,配置number。
05:01
啊呃,window.page number等于page index加一。因为page index是从零开始的啊,我们page number是从一开始的啊,它这个这个差异一定要记住。哎,下一步呢,再去调用这个分页的函数,分页函数是谁呢?就是我们这个JA的配置,哎,就是它。因为JA的配置是参考我们全区变量的配置。啊,所以说这个我们修改配置number和生成这个重新生成分页,它俩是可以分开的啊。当然这里边儿其实有一个问题哈,就是说我们去调用我们的这个。在这个回调函数里边去调这个generate配置啊,它为什么会。不会造成这个递归的这种死循环,哎。这个就是因为呢,我们的这个,呃,他们不是同步调用的啊,这个时候他们其实是在前面的这个操作完成以后啊,你什么时候点页码,什么时候才会掉战瑞的配置啊,所以这时候他们这个操作呢,不是在一起啊,他们是分开的。
06:11
这时候它不会造成死循环,哎,这个回调函数并不是马上去调用的啊。诶,最后我们再取消页码这个超链接的超这个,呃,这个默认行为就可以了。嗯,看这边报错了,报什么错呢。诶,他是说我们配置这个函数不存在啊。对,这个是因为我们忘了导这个page的这个GS文件了哈。
07:00
这个导配置GS文件,一定要让他在我们的这个MY.gs这个前面,哎,这个导完了以后,我们刷新一下,看一下效果啊。哎,你看这时候这个翻页的效果已经有了哈,哎,主体页边缘页已经都OK了。诶,这个看这个感觉挺不错的。
我来说两句