Come posso effettuare il controllo dell'elenco a discesa come la coda NetFlix dal lato client (Javascript)

StackOverflow https://stackoverflow.com/questions/155424

Domanda

Abbiamo una serie di controlli a discesa che determinano l'ordinamento delle colonne. Il problema che stiamo riscontrando è che quando l'utente seleziona una colonna come seconda colonna, gli altri elenchi a discesa devono modificare i propri valori in modo che sia presente solo un "secondo".

  1. Colonna A [1]
  2. Colonna B [2]
  3. Colonna C [3]
  4. Colonna D [4]
  5. Colonna E [5]

Nell'elenco sopra, quando si cambia la colonna D in [2], la colonna B diventa [3], C diventa [4], ecc. Posso gestirla sul lato server ma mi chiedevo se qualcuno avesse qualche indizio come farlo sul lato client con javascript.

È stato utile?

Soluzione

Guarda i toolkit Javascript come Scriptaculous per il riordino lato client.

Aggiungi i tuoi elementi come " Sortables " e codifica i tuoi callback da eseguire quando gli elementi vengono trascinati, quindi rilasciati, ad esempio l'invio di una richiesta asincrona al server per mantenere il nuovo ordine.

Ecco un tutorial completo sulla creazione di elenchi ordinabili con Scriptaculous e PHP . Per ASP, il codice lato client sarà leggermente diverso, ma il processo sarà simile.

Altri suggerimenti

In una nota sui framework JavaScript; Consiglio vivamente jQuery .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top