Metodo SetFilterSort


Esegue automaticamente una delle due operazioni di filtro e di ordinamento dei dati della griglia, o entrambe;
viene richiamato, negli esempi riportati, all' interno della pagina di help.

   Sintassi

ErgoDataGrid.SetFilterSort (arrFilter , sort)


   Parametri

arrFilter   Array con al suo interno le variabili che determinano il filtro per ogni singola colonna, nella forma:
[[data_field_index , criterio , valore_filtro] , [...] , ...]

data_field_index: intero con l' indice del campo che determina il filtro, secondo l' array del lato server $ArrayFilter, contenuto nel file indicato da dataUrl;

criterio: intero che determina la regola che stabilisce quale criterio vale per il filtro; il suo valore rientra tra quelli riportati nella lista sottostante.
0 = "uguale"
1 = "diverso"
2 = "maggiore di"
3 = "maggiore uguale a"
4 = "minore di"
5 = "minore uguale a"
6 = "compreso tra"
7 = "non compreso tra"
8 = "che comincia per"
9 = "che non comincia per"
10 = "che finisce per"
11 = "che non finisce per"
12 = "che contiene"
13 = "che non contiene"
14 = "vuoto"
15 = "non vuoto"
   (valori validi per le colonne dichiarate come di tipo stringa o immagine in ArrayGrid)

0 = "uguale"
1 = "diverso"
2 = "maggiore di"
3 = "maggiore uguale a"
4 = "minore di"
5 = "minore uguale a"
6 = "compreso tra"
7 = "non compreso tra"
8= "vuoto"
9 = "non vuoto"
   (valori validi per le colonne dichiarate come di tipo numero o data in ArrayGrid)

16 = "true"
17 = "false"
   (valori validi per le colonne dichiarate come di tipo booleano in ArrayGrid)

valore_filtro: stringa, numero o data che rappresenta il valore dato al filtro per la colonna della griglia e per il criterio stabiliti dai due parametri precedenti; per i campi di tipo data, seguire le indicazioni sull' uso dei valori che indicano una data nel filtro



Esempio

L' esempio dice a ErgoDataGrid di filtrare il quarto campo (la data di immatricolazione dell' auto) della griglia "Cars" per visualizzare solo le righe in cui il suo valore è maggiore al giorno di oggi di tre anni fa dal giorno di visualizzazione della pagina;
l' ordine delle righe risultanti è: ordine ascendente per il campo di indice 0 ("A0" , vedere firstSort per le regole di assegnazione della stringa "ordinamento")

var d=new Date();
opener.Cars.SetFilterSort([[4,2,d.getDate()+"/"+(d.getMonth()+1)+"/"+(Number(d.getFullYear())-3)]],"A0");