Domanda

Ho implementato il ricerca rapida plug da Rik Lomas e mi piace per un'applicazione in un CMS personalizzato sto costruendo. Mi chiedevo, però, dal momento che ho intenzione di avere un articoli bizillion nella tabella se c'è un modo per utilizzare i dati dal mio JSON callback per compilare la tabella come un utente cerca, piuttosto che il contenuto della tabella stessi.

Quindi, quando si carica la pagina della catena di eventi sarebbe andato qualcosa come questo:

Richiesta -jQuery.getJSON quicksearch -adotteranno e limitare il numero di righe inizialmente presentate nella tabella -Come l'utente fa battiture nel filtro, i nuovi valori vengono tirati dai dati JSON piuttosto che il contenuto della tabella (ancora limitano il numero visualizzato nella tabella) e la tabella viene aggiornata.

La mia richiesta JSON:

$.getJSON("jsonrequest.php", function(data){

    $.each(data, function(i){
        $("#result tbody").append('<tr><td>' + this.organization + '</td><td>' + this.city + '</td><td>' + this.state + '</td></tr>');
    });

});

La mia funzione ricerca rapida:

$('table#result tbody tr').quicksearch({
    position: 'before',
    attached: 'table#result',
    stripeRowClass: ['evenrows', ''],
    labelText: 'Filter Results: ',
    loaderText: '',
    delay:0,
    focusOnLoad:true
});
È stato utile?

Soluzione

Se questo aiuta chiunque Ho implementato il plugin jQuery DataTable per risolvere questa, che offre griglia funzioni, impaginazione e un filtro attivo. Sembra essere il plugin griglia più versatile che ho incontrato per le mie esigenze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top