Opción de procesamiento de tablas de datos

DataTables es un complemento de jQuery que se puede usar para agregar controles interactivos y avanzados a las tablas HTML para la página web. Esto también permite buscar, ordenar y filtrar los datos de la tabla según las necesidades del usuario. DataTable también expone una potente API que se puede utilizar para modificar la forma en que se muestran los datos.

La opción de proceso se utiliza para especificar si el indicador de proceso está habilitado o no. Este indicador se muestra cuando DataTable está ocupado realizando alguna operación que llevaría algún tiempo. Esto es útil para tablas que tienen una gran cantidad de datos y requieren mucho tiempo para realizar cualquier operación. Este indicador podría notificar al usuario que se está realizando una operación y que no se ha atascado. Un valor verdadero muestra el indicador y un valor falso lo elimina.

Sintaxis:

{ processing: value }

Valor de la opción: esta opción tiene un valor único como se mencionó anteriormente y se describe a continuación:

  • value: Este es un valor booleano que especifica si el indicador de procesamiento está habilitado o no. El valor predeterminado es falso.

El siguiente ejemplo ilustra el uso de esta opción.

Ejemplo 1: este ejemplo habilita el indicador de procesamiento que se puede ver al ordenar las columnas.

HTML

<html>
  
<head>
    <!-- jQuery -->
    <script type="text/javascript" 
    src="https://code.jquery.com/jquery-3.5.1.js">
    </script>
  
    <!-- DataTables CSS -->
    <link rel="stylesheet" href=
"https://cdn.datatables.net/1.10.23/css/jquery.dataTables.min.css">
  
    <!-- DataTables JS -->
    <script src=
"https://cdn.datatables.net/1.10.23/js/jquery.dataTables.min.js">
    </script>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksForGeeks
    </h1>
    <h3>DataTables processing Option</h3>
  
    <!-- HTML table with student data -->
    <table id="tableID" class="display" 
        style="width: 100%;">
    </table>
  
    <script>
  
        // Initialize a huge dataset to 
        // see the effects of processing
        let dataset = [];
        for (let i = 0; i < 250000; i++) {
            let newArr =
                [i, "Random Data: " + i, Math.random()];
            dataset.push(newArr);
        }
  
        // Initialize the DataTable
        $(document).ready(function () {
            $('#tableID').DataTable({
  
                // Add the data created above
                data: dataset,
                columns: [
                    { title: "Index" },
                    { title: "String Index" },
                    { title: "Random" },
                ],
  
                // Enable the processing indicator
                // of the DataTable
                processing: true,
            });
        });
    </script>
</body>
  
</html>

Producción:

Ejemplo 2: este ejemplo desactiva el indicador de procesamiento.

HTML

<html>
  
<head>
    <!-- jQuery -->
    <script type="text/javascript" 
    src="https://code.jquery.com/jquery-3.5.1.js">
    </script>
  
    <!-- DataTables CSS -->
    <link rel="stylesheet" href=
"https://cdn.datatables.net/1.10.23/css/jquery.dataTables.min.css">
  
    <!-- DataTables JS -->
    <script src=
"https://cdn.datatables.net/1.10.23/js/jquery.dataTables.min.js">
    </script>
</head>
  
<body>
    <h1 style="color: green;">GeeksForGeeks</h1>
    <h3>DataTables processing Option</h3>
  
    <!-- HTML table with student data -->
    <table id="tableID" class="display"
        style="width: 100%;">
    </table>
  
    <script>
  
        // Initialize a huge dataset to 
        // see the effects of processing
        let dataset = [];
        for (let i = 0; i < 250000; i++) {
            let newArr =
                [i, "Random Data: " + i, Math.random()];
            dataset.push(newArr);
        }
  
        // Initialize the DataTable
        $(document).ready(function () {
            $('#tableID').DataTable({
  
                // Add the data created above
                data: dataset,
                columns: [
                    { title: "Index" },
                    { title: "String Index" },
                    { title: "Random" },
                ],
  
                // Disable the processing indicator
                // of the DataTable
                processing: false,
            });
        });
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *