Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2000
    Messaggi
    230

    Eliminare riga in DataGrid

    Ciao a tutti,

    In un DataGrid ho tre campi: ('Titolo','Prezzo', 'elimina') che contiene diverse righe con diversi valori.

    Vorrei poter eliminare una riga se nella cella corrispondente ad elimina ci clicco su.

    E'corretto usare cellPress per questo scopo?

    Come faccio ad isolare solo quella zona di riga che mi interessa che, al clic del mouse, permette il lancio di un azione?

    Grazie

    Gerrix

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var listener:Object = new Object();
    listener.cellPress = function(evt:Object):Void
    {
    	var elimina:Boolean = evt.columnIndex == list.getColumnIndex("elimina");
    	if(elimina)list.dataProvider.removeItemAt(evt.itemIndex);
    }
    list.addEventListener("cellPress", listener);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2000
    Messaggi
    230
    Grazie Nega, sei Grande. FUNZIONA.

    Spero di non diventare troppo seccante... ma se ora volessi, cliccando su un pulsante, recuperare il contenuto di tutti i campi del DataGrid per mostrare un riepilogo generale suppongo dovrei richiamare un Array per ogni campo? o esiste un altro metodo?

    Grazie infinitamente

    Gerrix


  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cioè vuoi mostrare in tre caselle i dati relativi alla riga cliccata, oppure, ad esempio, la somma di tutti i dati di una colonna?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2000
    Messaggi
    230
    Vorrei mostrare,magari in un campo di testo, il riepilogo di tutto l'eventuale ordine che poi dovrebbe essere confermato dal cliente, del tipo

    Sig Pippo,

    la preghiamo di confermare il presente ordine che comprende

    Titolo 1 Prezzo €

    Titolo 2 Prezzo €

    Titolo 3 Prezzo € etc etc.


    Totale ordine € ....... etc etc
    ________________________________________________

    Grazie ancora della tua gentilissima disponibilità.

    Gerrix

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, ma cosa non riesci a calcolare di questi dati? (non so come è impostato l'ordine..)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2000
    Messaggi
    230
    In effetti i campi sono tre

    titolo, prezzo, elimina.

    il totale di tutti i records prezzo mi ritorna in una variabile che ho chiamato totale , questa è la cosa più importante che ho risolto grazie al tuo preziosissimo aiuto.


    Ora vorrei poter:
    Poichè un ipotetico cliente ha aggiunto, nel dataGrid (carrello spesa), 6-7 titoli in un ordine

    Richiamare tutte le righe (penso con due Array separati)

    prezzo = new array ();
    titolo = new arra ();

    dove riga1= titolo[0] e prezzo[0]
    riga2= titolo[1] e prezzo[1]
    e così via fino all'esaurimento dei record

    Una volta ottenuti questi valori che sono gia presenti e visibili nel dataGrid poterli richiamare, attraveso un pulsante, in un altro campo di testo insieme ad altri valori

    un esempio potrebbe essere questo:

    _root.miocampotesto.text = "Gentile Sig .... lei ha ordinato i seguenti titoli
    " + righe Array +"
    + "cliccare su continua la spesa se i dati sono corretti etc etc"

    Gerrix

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.