Sélection de la langue

Recherche


Utilitaire DataTable

Documentation

Sur cette page

Table de contrôle avec données brute

Tableau 1 : données brute
Ministère Courriel Titre de l’étude multi-intérêts URL de l’étude multi-intérêts Reg# Valeur des contrats

Exemple 1 de manipulation des données de colonne

    <table class="wb-tables table table-striped table-hover table-condensed small wb-tables-utility" id="t2"
            data-wb-tables='{ "ajax":"data/datatable-utility.json",
                            "columns": [{ "data": "DepartmentFR" },
                                        { "data": "ContactEmail" },
                                        { "data": "Custom study titleFR" },
                                        { "data": "Registration number" },
                                        { "data": "Contract value" }],
                                    "columnDefs": [{ "className": "text-left", "targets": [0]},
                                            { "className": "text-left wb-col-mailto", "targets": [1] },
                                            { "className": "text-left wb-col-url", "targets": [2] },
                                            { "className": "text-left", "targets": [3] },
                                            { "className": "text-right wb-col-money", "targets": [4] }],
                                                "lengthMenu": [ [5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"] ]}'>
Tableau 2 : Exemple de manipulation des données JSON
Ministère Courriel Titre de l’étude multi-intérêts Reg# Valeur des contrats

Exemple 2 de manipulation des données de colonne

.wb-col-cur-thousand Formater les nombres en tant que montant d'argent sans le signe $.

    <table class="wb-tables table table-striped table-hover table-condensed small wb-tables-utility" id="t3"
            data-wb-tables='{ "ajax":"data/datatable-utility.json",
                            "columns": [{ "data": "DepartmentFR" },
                                        { "data": "ContactEmail" },
                                        { "data": "Custom study titleFR" },
                                        { "data": "Registration number" },
                                        { "data": "Contract value" }],
                                    "columnDefs": [{ "className": "text-left", "targets": [0]},
                                            { "className": "text-left wb-col-mailto", "targets": [1] },
                                            { "className": "text-left wb-col-url", "targets": [2] },
                                            { "className": "text-left", "targets": [3] },
                                            { "className": "text-right wb-col-money", "targets": [4] }],
                                                "lengthMenu": [ [5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"] ]}'>
Tableau 3 : Deuxième exemple de manipulation des données JSON
Ministère Courriel Titre de l’étude multi-intérêts Reg# Valeur des contrats

Pied de page de table avec totaux statiques

.wb-col-sum classe sur la colonne pour effectuer le total de la colonne.

Ajouter un espace réservé <tfoot> en bas de la table.

    <tfoot>
        <tr class="active">
            <th colspan="4">Total</th>
            <td>&nbsp;</td>
        </tr>
    </tfoot>

Code

Définissez le paramètre filteredsum a « false » dans le plugiciel data-wb-tables-utility="{\"filteredsum\":false}", car la valeur par défaut est « true ».

    <table class="wb-tables table table-striped table-hover table-condensed small wb-tables-utility" id="t4"
            data-wb-tables-utility="{"filteredsum":false}"
            data-wb-tables='{ "ajax":"data/datatable-utility.json",
                            "columns": [{ "data": "DepartmentFR" },
                                        { "data": "ContactEmail" },
                                        { "data": "Custom study titleFR" },
                                        { "data": "Registration number" },
                                        { "data": "Contract value" }],
                                    "columnDefs": [{ "className": "text-left", "targets": [0]},
                                            { "className": "text-left wb-col-mailto", "targets": [1] },
                                            { "className": "text-left wb-col-url", "targets": [2] },
                                            { "className": "text-left", "targets": [3] },
                                            { "className": "text-right wb-col-sum wb-col-money", "targets": [4] }],
                                                "lengthMenu": [ [5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"] ]}'>
Tableau 4 : Exemple de totaux statiques dans le pied de page de table
Ministère Courriel Titre de l’étude multi-intérêts Reg# Valeur des contrats
Total  

Pied de page de table avec totaux dynamiques mis à jour lors du filtrage

.wb-col-sum classe sur la colonne pour effectuer le total de la colonne.

Ajouter un espace réservé <tfoot> en bas de la table.

    <tfoot>
        <tr class="active">
            <th colspan="4">Total</th>
            <td>&nbsp;</td>
        </tr>
    </tfoot>

Code

    <table class="wb-tables table table-striped table-hover table-condensed small wb-tables-utility" id="t5"
            data-wb-tables='{ "ajax":"data/datatable-utility.json",
                            "columns": [{ "data": "DepartmentFR" },
                                        { "data": "ContactEmail" },
                                        { "data": "Custom study titleFR" },
                                        { "data": "Registration number" },
                                        { "data": "Contract value" }],
                                    "columnDefs": [{ "className": "text-left", "targets": [0]},
                                            { "className": "text-left wb-col-mailto", "targets": [1] },
                                            { "className": "text-left wb-col-url", "targets": [2] },
                                            { "className": "text-left", "targets": [3] },
                                            { "className": "text-right wb-col-sum wb-col-money", "targets": [4] }],
                                                "lengthMenu": [ [5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"] ]}'>
Table 5 : Exemple de totaux dynamiques dans le pied de page
Ministère Courriel Titre de l’étude multi-intérêts Reg# Valeur des contrats
Total  

Détails de la page

Date de modification :