| <!DOCTYPE html>
<html>
<head>
    <title>Example of TablePagination</title>
    <style>
        table, table td{
            border: 1px solid black;
            border-collapse: collapse;
            padding: 5px;
            color: #202020;
            width: 700px;
        }
    </style>
    <script>
        $(function() {
            var paginate = new TablePagination();
            //......element(s), rows/page, starting page
            paginate.init('#dataTable', 10, 2);
        });
        function TablePagination() {
            var $table;
            var currentPage = 1;
            this.init = function(ptr, count, startPage, createButtons) {
                var obj = this;
                if (typeof ptr == "string") {
                    $table = $(ptr);
                } else if (typeof ptr == "object") {
                    $table = ptr;
                }
                if (startPage != undefined && parseInt(startPage) > 0) {
                    currentPage = startPage;
                }
                if (createButtons !== false) {
                    $table.after('' +
                        '<span style="color: blue; cursor: pointer;" class="TablePagination_previous">previous ' + count + '</span>' +
                        '  | page <span class="TablePagination_currentPage">' + currentPage + '</span> |  ' +
                        '<span style="color: blue; cursor: pointer;" class="TablePagination_next">next ' + count + '</span>' +
                        '');
                }
                $('.TablePagination_previous').click(function() {
                    if (currentPage > 1) {
                        currentPage--;
                        obj.show(currentPage);
                        $('.TablePagination_currentPage').text(currentPage);
                    }
                });
                $('.TablePagination_next').click(function() {
                    if (currentPage < $table.find('tr').length / count) {
                        currentPage++;
                        obj.show(currentPage);
                        $('.TablePagination_currentPage').text(currentPage);
                    }
                });
                obj.makePages(count);
                obj.show(currentPage);
            };
            this.makePages = function(count) {
                var i = 0;
                $table.find('tr').each(function() {
                    if ($(this).index() % count == 0) {
                        i++;
                    }
                    $(this).addClass('TablePagination_page' + i);
                });
            };
            this.show = function(page) {
                $table.find('tr').hide();
                $('.TablePagination_page' + page).show();
            };
        }
    </script>
</head>
<body>
<h2>Example of Base Functionality using TablePagination</h2>
<table id="dataTable">
    <tr>
        <td>1</td>
        <td>Jessamine</td>
        <td>Green</td>
        <td>Newcastle-upon-Tyne</td>
        <td>Czech Republic</td>
    </tr>
    <tr>
        <td>2</td>
        <td>Teagan</td>
        <td>Finch</td>
        <td>Satara</td>
        <td>Kuwait</td>
    </tr>
    <tr>
        <td>3</td>
        <td>Bianca</td>
        <td>Ingram</td>
        <td>Łódź</td>
        <td>United States Minor Outlying Islands</td>
    </tr>
    <tr>
        <td>4</td>
        <td>Melissa</td>
        <td>Chen</td>
        <td>Opole</td>
        <td>Brunei</td>
    </tr>
    <tr>
        <td>5</td>
        <td>Vivian</td>
        <td>Murphy</td>
        <td>Corbais</td>
        <td>Albania</td>
    </tr>
    <tr>
        <td>6</td>
        <td>Nora</td>
        <td>Quinn</td>
        <td>Hamilton</td>
        <td>Latvia</td>
    </tr>
    <tr>
        <td>7</td>
        <td>Lillian</td>
        <td>Love</td>
        <td>Brusson</td>
        <td>Guatemala</td>
    </tr>
    <tr>
        <td>8</td>
        <td>Melodie</td>
        <td>Berry</td>
        <td>Wolfenbttel</td>
        <td>Antarctica</td>
    </tr>
    <tr>
        <td>9</td>
        <td>Leilani</td>
        <td>Howard</td>
        <td>Francavilla in Sinni</td>
        <td>Haiti</td>
    </tr>
    <tr>
        <td>10</td>
        <td>Lance</td>
        <td>Allison</td>
        <td>Nanaimo</td>
        <td>Isle of Man</td>
    </tr>
    <tr>
        <td>11</td>
        <td>Mariam</td>
        <td>Brennan</td>
        <td>Umbertide</td>
        <td>Gibraltar</td>
    </tr>
    <tr>
        <td>12</td>
        <td>Dahlia</td>
        <td>Frederick</td>
        <td>Queanbeyan</td>
        <td>Gibraltar</td>
    </tr>
    <tr>
        <td>13</td>
        <td>Shelly</td>
        <td>Whitaker</td>
        <td>Santa Cruz de Tenerife</td>
        <td>Cameroon</td>
    </tr>
    <tr>
        <td>14</td>
        <td>Stuart</td>
        <td>Cochran</td>
        <td>Awka</td>
        <td>Lithuania</td>
    </tr>
    <tr>
        <td>15</td>
        <td>Vincent</td>
        <td>Sharpe</td>
        <td>Gasteiz</td>
        <td>Nigeria</td>
    </tr>
    <tr>
        <td>16</td>
        <td>Price</td>
        <td>Zimmerman</td>
        <td>King Township</td>
        <td>Kenya</td>
    </tr>
    <tr>
        <td>17</td>
        <td>Margaret</td>
        <td>King</td>
        <td>Bath</td>
        <td>Dominican Republic</td>
    </tr>
    <tr>
        <td>18</td>
        <td>Maryam</td>
        <td>Odom</td>
        <td>Tropea</td>
        <td>Tokelau</td>
    </tr>
    <tr>
        <td>19</td>
        <td>Keane</td>
        <td>Hampton</td>
        <td>Geelong</td>
        <td>Aruba</td>
    </tr>
    <tr>
        <td>20</td>
        <td>Julian</td>
        <td>Hester</td>
        <td>Raymond</td>
        <td>El Salvador</td>
    </tr>
    <tr>
        <td>21</td>
        <td>Hanna</td>
        <td>Melendez</td>
        <td>Ulloa (Barrial)</td>
        <td>Bahamas</td>
    </tr>
    <tr>
        <td>22</td>
        <td>Michael</td>
        <td>Howell</td>
        <td>Neustrelitz</td>
        <td>Cape Verde</td>
    </tr>
    <tr>
        <td>23</td>
        <td>Liberty</td>
        <td>Langley</td>
        <td>Attimis</td>
        <td>United States Minor Outlying Islands</td>
    </tr>
    <tr>
        <td>24</td>
        <td>Adam</td>
        <td>Blevins</td>
        <td>Bad Drkheim</td>
        <td>Panama</td>
    </tr>
    <tr>
        <td>25</td>
        <td>Rae</td>
        <td>Allison</td>
        <td>Torgny</td>
        <td>Panama</td>
    </tr>
    <tr>
        <td>26</td>
        <td>Urielle</td>
        <td>Guzman</td>
        <td>Chtelet</td>
        <td>Tajikistan</td>
    </tr>
    <tr>
        <td>27</td>
        <td>Echo</td>
        <td>Spencer</td>
        <td>Mackay</td>
        <td>Colombia</td>
    </tr>
    <tr>
        <td>28</td>
        <td>Hyatt</td>
        <td>Warner</td>
        <td>Ambattur</td>
        <td>Albania</td>
    </tr>
    <tr>
        <td>29</td>
        <td>Quemby</td>
        <td>Witt</td>
        <td>Terni</td>
        <td>Bosnia and Herzegovina</td>
    </tr>
    <tr>
        <td>30</td>
        <td>Wyatt</td>
        <td>Sanchez</td>
        <td>Hrouxville</td>
        <td>Turkmenistan</td>
    </tr>
    <tr>
        <td>31</td>
        <td>Joshua</td>
        <td>Snyder</td>
        <td>Sauris</td>
        <td>Georgia</td>
    </tr>
    <tr>
        <td>32</td>
        <td>Kiara</td>
        <td>Pearson</td>
        <td>Ludhiana</td>
        <td>Uganda</td>
    </tr>
    <tr>
        <td>33</td>
        <td>Callie</td>
        <td>Gates</td>
        <td>Dunbar</td>
        <td>Algeria</td>
    </tr>
    <tr>
        <td>34</td>
        <td>Yetta</td>
        <td>Jordan</td>
        <td>Cabras</td>
        <td>Swaziland</td>
    </tr>
    <tr>
        <td>35</td>
        <td>Medge</td>
        <td>Figueroa</td>
        <td>Lampernisse</td>
        <td>Equatorial Guinea</td>
    </tr>
    <tr>
        <td>36</td>
        <td>Lacy</td>
        <td>Gillespie</td>
        <td>Newbury</td>
        <td>Switzerland</td>
    </tr>
    <tr>
        <td>37</td>
        <td>Alfonso</td>
        <td>Neal</td>
        <td>Dudley</td>
        <td>Angola</td>
    </tr>
    <tr>
        <td>38</td>
        <td>Genevieve</td>
        <td>Cohen</td>
        <td>Wangaratta</td>
        <td>Saudi Arabia</td>
    </tr>
    <tr>
        <td>39</td>
        <td>Zeus</td>
        <td>Blackwell</td>
        <td>Armo</td>
        <td>Samoa</td>
    </tr>
    <tr>
        <td>40</td>
        <td>Lee</td>
        <td>Matthews</td>
        <td>Vorst</td>
        <td>Mauritania</td>
    </tr>
    <tr>
        <td>41</td>
        <td>Kyla</td>
        <td>Padilla</td>
        <td>Jonesboro</td>
        <td>Ukraine</td>
    </tr>
    <tr>
        <td>42</td>
        <td>Ingrid</td>
        <td>Wiley</td>
        <td>Plauen</td>
        <td>Ukraine</td>
    </tr>
    <tr>
        <td>43</td>
        <td>Zephr</td>
        <td>Snider</td>
        <td>Zamość</td>
        <td>Korea, North</td>
    </tr>
    <tr>
        <td>44</td>
        <td>Ryder</td>
        <td>Kane</td>
        <td>Çermik</td>
        <td>Bermuda</td>
    </tr>
    <tr>
        <td>45</td>
        <td>Otto</td>
        <td>Hull</td>
        <td>Windsor</td>
        <td>Guadeloupe</td>
    </tr>
    <tr>
        <td>46</td>
        <td>Mikayla</td>
        <td>Miranda</td>
        <td>Glasgow</td>
        <td>Bangladesh</td>
    </tr>
    <tr>
        <td>47</td>
        <td>Jade</td>
        <td>Carson</td>
        <td>Erciş</td>
        <td>Tajikistan</td>
    </tr>
    <tr>
        <td>48</td>
        <td>Mallory</td>
        <td>Foster</td>
        <td>Rangiora</td>
        <td>Barbados</td>
    </tr>
    <tr>
        <td>49</td>
        <td>Halla</td>
        <td>West</td>
        <td>Asse</td>
        <td>Macao</td>
    </tr>
    <tr>
        <td>50</td>
        <td>Emery</td>
        <td>Forbes</td>
        <td>Deline</td>
        <td>Barbados</td>
    </tr>
    <tr>
        <td>51</td>
        <td>Debra</td>
        <td>Livingston</td>
        <td>Toowoomba</td>
        <td>Antigua and Barbuda</td>
    </tr>
    <tr>
        <td>52</td>
        <td>Zia</td>
        <td>Barry</td>
        <td>Curitiba</td>
        <td>Paraguay</td>
    </tr>
    <tr>
        <td>53</td>
        <td>Conan</td>
        <td>Henderson</td>
        <td>Tufo</td>
        <td>San Marino</td>
    </tr>
    <tr>
        <td>54</td>
        <td>Ezra</td>
        <td>Ramos</td>
        <td>Thorn</td>
        <td>Tuvalu</td>
    </tr>
    <tr>
        <td>55</td>
        <td>Noel</td>
        <td>Jacobs</td>
        <td>Municipal District</td>
        <td>Norfolk Island</td>
    </tr>
    <tr>
        <td>56</td>
        <td>Anthony</td>
        <td>Dyer</td>
        <td>Warrnambool</td>
        <td>France</td>
    </tr>
    <tr>
        <td>57</td>
        <td>Acton</td>
        <td>Velez</td>
        <td>Tirrases</td>
        <td>Uganda</td>
    </tr>
    <tr>
        <td>58</td>
        <td>Nissim</td>
        <td>Greer</td>
        <td>Courcelles</td>
        <td>Djibouti</td>
    </tr>
    <tr>
        <td>59</td>
        <td>Nasim</td>
        <td>Howard</td>
        <td>Teltow</td>
        <td>Saint Helena, Ascension and Tristan da Cunha</td>
    </tr>
    <tr>
        <td>60</td>
        <td>Sheila</td>
        <td>Church</td>
        <td>Mayerthorpe</td>
        <td>Laos</td>
    </tr>
    <tr>
        <td>61</td>
        <td>Barry</td>
        <td>Alvarez</td>
        <td>Whitby</td>
        <td>Costa Rica</td>
    </tr>
    <tr>
        <td>62</td>
        <td>Charles</td>
        <td>Love</td>
        <td>Cincinnati</td>
        <td>Mozambique</td>
    </tr>
    <tr>
        <td>63</td>
        <td>Sarah</td>
        <td>Salazar</td>
        <td>Luttre</td>
        <td>Aruba</td>
    </tr>
    <tr>
        <td>64</td>
        <td>Diana</td>
        <td>Hudson</td>
        <td>Völkermarkt</td>
        <td>Panama</td>
    </tr>
    <tr>
        <td>65</td>
        <td>Sloane</td>
        <td>Cote</td>
        <td>Burntisland</td>
        <td>Saint Vincent and The Grenadines</td>
    </tr>
    <tr>
        <td>66</td>
        <td>Sade</td>
        <td>Roberts</td>
        <td>Jasper</td>
        <td>Guinea</td>
    </tr>
    <tr>
        <td>67</td>
        <td>Amethyst</td>
        <td>Velazquez</td>
        <td>Paradise</td>
        <td>Cayman Islands</td>
    </tr>
    <tr>
        <td>68</td>
        <td>Amanda</td>
        <td>Bird</td>
        <td>Poucet</td>
        <td>Mauritania</td>
    </tr>
    <tr>
        <td>69</td>
        <td>Brody</td>
        <td>Newman</td>
        <td>Opgrimbie</td>
        <td>Virgin Islands, United States</td>
    </tr>
    <tr>
        <td>70</td>
        <td>Jolene</td>
        <td>Cannon</td>
        <td>Tarragona</td>
        <td>Peru</td>
    </tr>
    <tr>
        <td>71</td>
        <td>Imelda</td>
        <td>Sloan</td>
        <td>Algeciras</td>
        <td>Brunei</td>
    </tr>
    <tr>
        <td>72</td>
        <td>Catherine</td>
        <td>Stone</td>
        <td>Cariboo Regional District</td>
        <td>French Polynesia</td>
    </tr>
    <tr>
        <td>73</td>
        <td>Lani</td>
        <td>Sharpe</td>
        <td>Guirsch</td>
        <td>Liberia</td>
    </tr>
    <tr>
        <td>74</td>
        <td>Doris</td>
        <td>Stafford</td>
        <td>Pretoro</td>
        <td>Falkland Islands</td>
    </tr>
    <tr>
        <td>75</td>
        <td>Hillary</td>
        <td>Mcgee</td>
        <td>Montemilone</td>
        <td>Armenia</td>
    </tr>
    <tr>
        <td>76</td>
        <td>Adrian</td>
        <td>Mcknight</td>
        <td>Pointe-Claire</td>
        <td>Italy</td>
    </tr>
    <tr>
        <td>77</td>
        <td>Xena</td>
        <td>Burnett</td>
        <td>Alassio</td>
        <td>Vanuatu</td>
    </tr>
    <tr>
        <td>78</td>
        <td>Melvin</td>
        <td>Booker</td>
        <td>Annapolis Royal</td>
        <td>Monaco</td>
    </tr>
    <tr>
        <td>79</td>
        <td>Aimee</td>
        <td>Peterson</td>
        <td>Eugene</td>
        <td>Andorra</td>
    </tr>
    <tr>
        <td>80</td>
        <td>Lacey</td>
        <td>Pennington</td>
        <td>Hudson Bay</td>
        <td>Turkmenistan</td>
    </tr>
    <tr>
        <td>81</td>
        <td>Kelly</td>
        <td>Morrow</td>
        <td>Weyburn</td>
        <td>Togo</td>
    </tr>
    <tr>
        <td>82</td>
        <td>Maya</td>
        <td>Hahn</td>
        <td>Fort Wayne</td>
        <td>Svalbard and Jan Mayen Islands</td>
    </tr>
    <tr>
        <td>83</td>
        <td>Leah</td>
        <td>Crawford</td>
        <td>Hannche</td>
        <td>Holy See (Vatican City State)</td>
    </tr>
    <tr>
        <td>84</td>
        <td>Kevin</td>
        <td>Holland</td>
        <td>Kalken</td>
        <td>Bermuda</td>
    </tr>
    <tr>
        <td>85</td>
        <td>Igor</td>
        <td>Barnett</td>
        <td>San Fratello</td>
        <td>Brazil</td>
    </tr>
    <tr>
        <td>86</td>
        <td>Lars</td>
        <td>Garcia</td>
        <td>Felixstowe</td>
        <td>Åland Islands</td>
    </tr>
    <tr>
        <td>87</td>
        <td>Rae</td>
        <td>Giles</td>
        <td>Taber</td>
        <td>Tunisia</td>
    </tr>
    <tr>
        <td>88</td>
        <td>Zephr</td>
        <td>Mann</td>
        <td>Soye</td>
        <td>Philippines</td>
    </tr>
    <tr>
        <td>89</td>
        <td>Sybill</td>
        <td>Sampson</td>
        <td>Gelsenkirchen</td>
        <td>Niue</td>
    </tr>
    <tr>
        <td>90</td>
        <td>Noel</td>
        <td>Vega</td>
        <td>Grand Falls</td>
        <td>Macedonia</td>
    </tr>
    <tr>
        <td>91</td>
        <td>Hannah</td>
        <td>Stevens</td>
        <td>Paupisi</td>
        <td>Tuvalu</td>
    </tr>
    <tr>
        <td>92</td>
        <td>Sebastian</td>
        <td>Beach</td>
        <td>Biała Podlaska</td>
        <td>Bouvet Island</td>
    </tr>
    <tr>
        <td>93</td>
        <td>Gabriel</td>
        <td>Day</td>
        <td>Cannole</td>
        <td>Netherlands</td>
    </tr>
    <tr>
        <td>94</td>
        <td>Abra</td>
        <td>Koch</td>
        <td>San Jose</td>
        <td>Cocos (Keeling) Islands</td>
    </tr>
    <tr>
        <td>95</td>
        <td>Cody</td>
        <td>Mcconnell</td>
        <td>Dandenong</td>
        <td>Suriname</td>
    </tr>
    <tr>
        <td>96</td>
        <td>Coby</td>
        <td>Hall</td>
        <td>Alexandra</td>
        <td>Poland</td>
    </tr>
    <tr>
        <td>97</td>
        <td>Edan</td>
        <td>Juarez</td>
        <td>Heidenheim</td>
        <td>Guinea-Bissau</td>
    </tr>
    <tr>
        <td>98</td>
        <td>Joseph</td>
        <td>Doyle</td>
        <td>Port Alice</td>
        <td>United Arab Emirates</td>
    </tr>
    <tr>
        <td>99</td>
        <td>Carly</td>
        <td>Boyer</td>
        <td>Solesino</td>
        <td>Kuwait</td>
    </tr>
    <tr>
        <td>100</td>
        <td>Dieter</td>
        <td>Carroll</td>
        <td>Oliver</td>
        <td>Cuba</td>
    </tr>
</table>
</body>
</html>
 |