Questione : Fascicolazione avanzata di Datagird dell'istantaneo

gli che provano ad imparare come fascicolare i dati su ordinazione per determinata colonna per esempio:-

i hanno “multiP„ chiamato colonna e questa colonna conterrà i dati come la seguente forma di:-

list piccola a grande:-

20/40
100/200
500/1K
2K/4K
5K/10K
100K/200K
400K/800K
1M/2M
5M/10M
100M/200M
400M/800M
800M/2B
800M/10B

please mi dice come fascicolarli correttamente da grande al piccolo

Thanks
ecc… class= del

Risposta : Fascicolazione avanzata di Datagird dell'istantaneo

ci possono essere alcune migliori opzioni al questo ma sulla nota più rapida suggerirei come qui sotto:

----------------
1. Nel vostro dataprovider per la colonna “del multiP„, aggiungere il valore basso numerico dei vostri elementi della lista)
per per esempio (la prima colonna è appena un placeholder per esempio, la seconda è dice la vostra colonna “prezzo„);
DP di varietà: DataProvider = nuovo DataProvider ();
dp.addItem ({col1: “Col1_1„, prezzo: 20});
dp.addItem ({col1: “Col1_2„, prezzo: 100});
dp.addItem ({col1: “Col1_3„, prezzo: 500});




dp.addItem ({col1: “Col1_12„, prezzo: 800000000});

grid.dataProvider = DP;
--------------------

---------------------
2. Generare un allineamento separato che conterrà i valori dell'etichetta contro la chiave della stringa dei vostri numeri aggiunti a punto 1
per per esempio:

labeldata di varietà: Allineamento = nuovo allineamento ();
labeldata [“20„] = “20/40„;
labeldata [“100„] = “100/200„;
.
.
.
labeldata [“800000000„] = “800M/2B„;
-------------------

-----------------------
3. Usare la funzione dell'etichetta affinchè la colonna del multiP mostrino i valori dell'etichetta nella disposizione che avete detto ed applicare i sortOptions come numerici perché nel dataProvider reale avete i valori di numero:)

//multiP è la vostra colonna
multiP.headerText = “prezzo: „;
multiP.labelFunction = myLabelFunction;
multiP.sortOptions = Array.NUMERIC;

myLabelFunction di funzione (articolo: Oggetto): Stringa
{
    labeldata di ritorno [stringa (item.price)];
}
---------------

Speranza la troverete utile.
Altre soluzioni  
 
programming4us programming4us