2012-10-13 12 views
5

Sono nuovo di jquery e jqGrid. Ci sto lavorando. Ho bisogno di qualcuno che mi aiuti in JqGrid che ho bisogno di un filtro per le intestazioni in jqGrid. Lo cerco quando ho trovato uno demo fatto da Oleg. Ma ho bisogno di una casella di controllo quando seleziono i valori di ricerca casella di controllo devono essere filtrati proprio come filtro di Excel. Per favore aiutatemi qualcuno.Excel come il filtro in jqgrid

Anche io trovo il implementation ma questo non funziona per me. Per favore aiutatemi in esso, come ho bisogno male.

Grazie in anticipo

risposta

18

che non mi piacciono parole come "Excel come il filtraggio" perché tutti lo interpreta in modo diverso. Quindi devo rispondere nel modo in cui lo interpreto.

Penso che dovresti usare l'interfaccia utente jQuery MultiSelect Widget scritta da Eric Hynds. Ho scritto alcune risposte e demo prima di mostrare come usarlo.

mostra come utilizzare jQuery UI MultiSelect Widget insieme a toolbar searching per implementare "Excel come filtro".

enter image description here

Tra l'altro è possibile costruire l'elenco dei valori visualizzati dal widget di selezione multipla in modo dinamico, come i valori di jQuery UI di completamento automatico in the answer.

Un'altra risposte (this e this) con i corrispondenti demo (this e this) mostra come utilizzare il widget per la modifica.

AGGIORNATO: The updated demo utilizza jqGrid 4.4.1, 1.8.24 jQuery UI e jQuery 1.8.2 e la corrente (versione 1.13.6 dal 29.09.2012) versione di jQuery UI Multiselect scaricato da github.

AGGIORNAMENTO 2: The answer contiene beforeClear callback di filterToolbar che è richiesto in caso di utilizzo pulsante "Aggiorna". La risposta contiene la demo aggiornata che utilizza jqGrid 4.6.0.

+1

@ user1268130 Ho postato la demo che è aggiornata alla versione corrente di jqgrid: vedere ** AGGIORNATO ** parte della mia risposta. – Oleg

+0

Dove possiamo vedere il codice sorgente del tuo demo? – Mohammad

+0

@Mhammad: le demo della mia risposta contengono il codice JavaScript completo all'interno della pagina HTML. Quindi è sufficiente aprire la demo in qualsiasi browser web. Quindi puoi aprire il menu contestuale facendo clic con il tasto destro del mouse e scegli l'elemento come "Visualizza origine pagina". – Oleg

Problemi correlati