2010-07-02 9 views
6

Sto costruendo tabelle utilizzando jqGrid con una barra degli strumenti filtro per consentire agli utenti di filtrare le righe visualizzate nella tabella. Funziona tutto bene se utilizzo il testo come tipo di ricerca, ma per alcune colonne voglio utilizzare un elenco di selezione per semplificare la filtrazione degli utenti in base ai valori nella colonna.Come posso aggiungere l'opzione "Seleziona tutto" a un filtro della barra degli strumenti di selezione jqGrid?

Posso impostare lo stype di colonna su "seleziona" e popolare le opzioni utilizzando i valori nella mia tabella e tutto funziona correttamente. Tuttavia, se aggiungo un'altra opzione con un valore di "tutto" (in modo che l'utente possa visualizzare le righe con qualsiasi valore in quella colonna) appare nell'elenco di selezione come "Non definito".

La definizione colModel per una colonna esempio è

{name:'keyword', 
    index:'keyword', 
    width:150, 
    align:'left', 
    stype:'select', 
    sortable:true, 
    searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } }, 

Come esempio ulteriore, ho un'altra colonna che visualizza vera o falsa. Al fine di rendere il mio tavolo un bell'aspetto, sto visualizzando una bella immagine di spunta verde o un'immagine a croce rossa. Voglio che la casella di selezione contenga "Tutto", "Sì" o "No". Tuttavia, poiché nessuna delle righe nella tabella ha questi valori, l'elenco di selezione contiene "Non definito" tre volte.

Esiste un modo per forzare l'elenco di selezione a visualizzare le opzioni di selezione, anche se non esistono nella tabella?

risposta

4

Doh! Errore pilota

I valori devono essere in forma

value:text;value:text;value:text 

stavo usando

value,text;value,text;value,text 

E 'tutto nei dettagli ...

Problemi correlati