jQuery Mobile Listview filterCallback Opción

jQuery Mobile es una tecnología basada en la web que se utiliza para crear contenido receptivo al que se puede acceder en todos los teléfonos inteligentes, tabletas y computadoras de escritorio.

En este artículo, usaremos la opción filterCallback de jQuery Mobile Listview . Esta opción es de un tipo de función que se usa para determinar qué filas ocultar cuando cambia el cuadro de texto del filtro de búsqueda. 

Nota: Esta opción ha quedado obsoleta en 1.4.0 y se eliminará en 1.5.0. Ahora está implementado en el widget filtrable.

Sintaxis:

$( document ).on( "mobileinit", function() {
  $.mobile.listview.prototype.options.filterCallback
     = function( text, searchValue ) {
  
    // Only show items that *begin* 
    // with the search string
    return text.toLowerCase().substring( 
      0, searchValue.length ) !== searchValue;
  };
});

Parámetros: La función acepta dos parámetros que son el texto del elemento de la lista y la string de búsqueda. 

Tipo de devolución: esta función devuelve verdadero para ocultar el elemento, falso para dejarlo visible.

Enlace CDN: Primero, agregue los scripts de jQuery Mobile necesarios para su proyecto.

<enlace rel=”hoja de estilo” href=”//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css”> 
<script src=” //code.jquery.com/jquery-3.2.1.min.js”></script>
<script src=”//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile- 1.5.0-alpha.1.min.js”></secuencia de comandos>

Ejemplo: Este ejemplo demuestra la opción filterCallback de jQuery Mobile Listview .

HTML

<!doctype html>
<html lang="en">
  
<head>
    <meta charset="utf-8">
    <meta name="viewport" content=
"width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
"//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css">
    <script src=
"//code.jquery.com/jquery-3.2.1.min.js">
    </script>
    <script src=
"//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js">
    </script>
</head>
  
<body>
    <center>
        <div data-role="page">
            <h1 style="color:green;">
                GeeksforGeeks
            </h1>
            <h3>jQuery Mobile Listview filterCallback Option</h3>
            <div id="divID">
                <div role="main" class="ui-content">
                    <ul data-role="listview">
                        <li><a href="index.html">
                                GeeksforGeeks
                            </a>
                        </li>
                        <li><a href="index.html">
                                GFG
                            </a>
                        </li>
                        <li><a href="index.html">
                                gfg
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </center>
    <script>
        $(document).ready(function () {
            $(document).on("mobileinit", function () {
                $.mobile.listview.prototype.options.filterCallback = 
                              function (text, searchValue) {
                    return text.toLowerCase().substring(0, 
                              searchValue.length) !== searchValue;
                };
            });
        });
    </script>
</body>
  
</html>

Producción:

jQuery Mobile Listview filterCallback Option

jQuery Mobile Listview filterCallback Opción

Referencia: https://api.jquerymobile.com/listview/#option-filterCallback

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *