[Osaka/Yokohama/Tokushima] Looking for infrastructure/server side engineers!

[Osaka/Yokohama/Tokushima] Looking for infrastructure/server side engineers!

[Deployed by over 500 companies] AWS construction, operation, maintenance, and monitoring services

[Deployed by over 500 companies] AWS construction, operation, maintenance, and monitoring services

[Successor to CentOS] AlmaLinux OS server construction/migration service

[Successor to CentOS] AlmaLinux OS server construction/migration service

[For WordPress only] Cloud server “Web Speed”

[For WordPress only] Cloud server “Web Speed”

[Cheap] Website security automatic diagnosis “Quick Scanner”

[Cheap] Website security automatic diagnosis “Quick Scanner”

[Reservation system development] EDISONE customization development service

[Reservation system development] EDISONE customization development service

[Registration of 100 URLs is 0 yen] Website monitoring service “Appmill”

[Registration of 100 URLs is 0 yen] Website monitoring service “Appmill”

[Compatible with over 200 countries] Global eSIM “Beyond SIM”

[Compatible with over 200 countries] Global eSIM “Beyond SIM”

[If you are traveling, business trip, or stationed in China] Chinese SIM service “Choco SIM”

[If you are traveling, business trip, or stationed in China] Chinese SIM service “Choco SIM”

[Global exclusive service] Beyond's MSP in North America and China

[Global exclusive service] Beyond's MSP in North America and China

[YouTube] Beyond official channel “Biyomaru Channel”

[YouTube] Beyond official channel “Biyomaru Channel”

Change pagination buttons for DataTables

Hello, this is Hase from the Web Systems Department.

Last time I wrote about how to increase the display speed of DataTables

Introduction

By default, DataTables displays pagination buttons as shown in the image below.

Actually, you can change the display of this pagination button.

However, although it is clearly stated , it is written in English and surprisingly there were no articles introducing it in Japanese, so I would like to take the opportunity to introduce it here.

method

The method is very simple.

pagingType as an option and specify the arguments.

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "simple_numbers" }); });

In the above code, it is
simple_numbers By changing this, you can change the display of the pagination buttons in various ways.

The arguments that can be specified are introduced below.

simple_numbers

It consists of "previous" and "next" buttons and page numbers

If you do not set the pagingType

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "simple_numbers" }); });

■ Display

numbers

It consists only of page number buttons

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "numbers" }); });

■ Display

simple

It consists only of "previous" and "next" buttons

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "simple" }); });

■ Display

full

It consists of "First", "Previous", "Next", and "Last" buttons

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "full" }); });

■ Display

full_numbers

It consists of "First", "Previous", "Next", "Last" buttons, and page numbers

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "full_numbers" }); });

■ Display

first_last_numbers

It consists of "First" and "Last" buttons and page numbers

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "first_last_numbers" }); });

■ Display

There are six of them.

You can also configure settings other than those listed above by adding plugins.
This time I will introduce some excerpts that may be useful.

input

It consists of "First", "Previous", "Next", and "Last" buttons, and page specification using input tags

■ Plugin

<script type="text/javascript" src="//cdn.datatables.net/plug-ins/1.10.20/pagination/input.js"></script>

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Show pagination button "pagingType": "input" }); });

■ Display

listbox

will be specified in the select box

■ Plugin

<script type="text/javascript" src="//cdn.datatables.net/plug-ins/1.10.20/pagination/select.js"></script>

■ jQuery

jQuery(function($){ $("table.datatable").DataTable({ // Display pagination button "pagingType": "listbox" }); });

■ Display

There are many other plugins, so please refer to the official documentation.
https://datatables.net/plug-ins/pagination/

summary

In this way, you can easily change the display of pagination buttons.
If you have a large number of pages, full_numbers will make it easier to switch pages, so I think it will be more convenient.
Please give it a try.

lastly

I have opened the system development service site "SEKARAKU Lab" to which I belong.
Beyond is a one-stop service for everything from server design and construction to operation, so if you have any trouble with server-side development, please feel free to contact us.
SEKARAKU Lab: [https://sekarakulab.beyondjapan.com/](https://sekarakulab.beyondjapan.com/)

That's all.

If you found this article helpful , please give it a like!
1
Loading...
1 vote, average: 1.00 / 11
13,212
X facebook Hatena Bookmark pocket
[2025.6.30 Amazon Linux 2 support ended] Amazon Linux server migration solution

[2025.6.30 Amazon Linux 2 support ended] Amazon Linux server migration solution

[Osaka/Yokohama] Actively recruiting infrastructure engineers and server side engineers!

[Osaka/Yokohama] Actively recruiting infrastructure engineers and server side engineers!

The person who wrote this article

About the author

Tatsuya Hase

Joined Beyond Co., Ltd. as a new graduate.

We develop web systems (development of services and systems that run on browsers, such as web services, digital content, and business management systems) and game APIs (development of programs that communicate with application games).

We also develop private/custom apps for Shopify.

Originally worked at the Osaka office, but transferred to the Yokohama office in 2019.
His hobbies are baseball/karaoke/anime