Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Java] Ordine "cumulativo" colonne di una tabella

    Salve raga

    dovrei ordinare, in modo dinamico, più colonne di una tabella...

    Con una sola colonna è possibile tramite autoCreateRowSorter ...

    Come potrei ovviare al mio problema?
    Con cicli iterativi credo sarebbe troppo dispendiosa...

    Thanks

  2. #2
    help

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    55
    Non sono sicuro di aver capito cosa ti serve... comunque penso che dovresti studiare qui http://docs.oracle.com/javase/tutori...nts/table.html
    in particolare questo esempio:
    http://docs.oracle.com/javase/tutori...eSortDemo.java

  4. #4
    Grazie innanzitutto...

    Purtroppo però i tuoi link rimandano all'ordinamento delle colonne di una tabella e questo problema l'ho già "superato"...

    Praticamente ho 2 colonne, ordino la prima, poi devo ordinare la seconda in base alla prima, non ordinare la seconda in senso "assoluto"...

    Nell'immagine qui in basso ho fatto un semplice esempio con 2 colonne ed il risultato che vorrei ottenere è l'esempio 1, invece ottengo il 2 ....


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    55
    Non vedo l'immagine, comunque "poi devo ordinare la seconda in base alla prima" cioè? Vuoi disaccoppiare i dati? Perdona ma non ho capito ancora.

  6. #6
    rispondo oggi perchè sono stato fuori...

    Allora, se ho 2 colonne ed ordino la prima, quando poi ordino la seconda , la prima rimane invariata

    In termini mysql, qualcosa del tipo
    SELECT * FROM tabella ORDER BY colonna1, colonna2...

    Spero di essermi spiegato

  7. #7
    guarda ho fatto un giro su Internet ed ho trovato tanti siti che danno informazioni sul multi-sort.
    quella più interessante che ho trovato è la seguente:
    http://www.jroller.com/nweber/entry/...ting_w_mustang

    L'ho pure provata e funziona bene, c'è solo un piccolo problema di doppia dichiarazione che il compilatore da come errore.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.