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.
| ErgoDataGrid.SetFilterSort (arrFilter , sort) |
| arrFilter | Array con al suo interno le variabili che determinano il filtro per ogni singola colonna, nella forma: 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 |
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"); |