Come creare delle tabelle professionali: il plug-in DataTables

in technology •  7 years ago 

cop_steemit.png


Come creare delle tabelle professionali: il plug-in DataTables


Dopo la lettura di questo post, sarai in grado di creare e gestire in modo semplice delle tabelle professionali all'interno delle tue pagine web.


Attenzione!

Per utilizzare il plug-in che descriverò in seguito occorre prima importare la libreria jQuery, accessibile da questo link: https://code.jquery.com/jquery/

Nel mio esempio, volendo importare la versione minified di jQuery Core 3.2.1, all'interno della pagina avremo:

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

1. Utilizziamo il plug-in DataTables

Per creare e gestire delle tabelle all'interno di una pagina web, uno dei plug-in che consiglio a tutti di usare è DataTables. In questo contesto è sicuramente uno dei più utilizzati.


2. Implementazione della libreria

Il primo passo da fare è quello di importare il plug-in all'interno del progetto. L'import consiste nel caricare un file Js contenente tutte le sue funzioni e un file Css per caricare tutti gli stili utilizzati.

Uno dei metodi è quello di importare questi due file direttamente dal web:

<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.16/css/jquery.dataTables.css">
  
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.16/js/jquery.dataTables.js"></script>


Nel caso in cui il plug-in lo si volesse prima scaricare e successivamente caricare in una delle cartelle interne al progetto:

<link rel="stylesheet" type="text/css" href="/plugin/DataTables/datatables.css">
 
<script type="text/javascript" charset="utf8" src="/plugin/DataTables/datatables.js"></script>


Dove /plugin/DataTables/ è la directory dove è stato caricato il plug-in.


3. Creazione di una tabella

All'interno della nostra pagina creiamo la tabella utilizzando del semplice codice Html:

<table id="table_test">
    <thead>
        <tr>
            <th>Colonna 1</th>
            <th>Colonna 2</th>
            <th>Colonna 3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Testo 1</td>
            <td>Testo 2</td>
            <td>Testo 3</td>
        </tr>
        <tr>
            <td>Testo 4</td>
            <td>Testo 5</td>
            <td>Testo 6</td>
        </tr>
    </tbody>
</table>


In quest'esempio è stata creata una tabella con tre colonne e due righe.
Da notare che come attributo del tag table sia stato inserito l'Id table_test, come per l'intestazione della tabella siano stati utilizzati i tag <thead></thead> e per il corpo i tag <tbody></tbody>


4. Associare la tabella a DataTables

Per far girare la tabella appena creata attraverso le funzionalità e gli stili del plugin DataTables occorre effettuare una semplice inizializzazione:

$(document).ready(function() {
    $('#table_test').DataTable();
});


In questo caso l'inizializzazione è stata effettuata alla nostra tabella con Id table_test. L'effetto è il seguente:

table.png

Se avessimo due tabelle, #table_test e #table_test_2, si potrebbero inizializzare insieme nel seguente modo:

$(document).ready(function() {
    $('#table_test, #table_test_2').DataTable();
});


Come si può notare dalla foto più in alto, questa è l'inizializzazione più semplice e consente di creare una tabella con DataTables utilizzando tutte le impostazioni di default.

Dopo aver creato la tabella, è possibile agire sulle opzioni per migliorarne le funzionalità e lo stile. Alcune di queste, saranno oggetto della mia prossima mini guida!


ilbarone623.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  7 years ago (edited)

https://datatables.net/examples/basic_init/zero_configuration.html
cerca di fare guide un po' più dettagliate, altrimenti rischi solo un copia e incolla.