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

    Persistenza item selezionati in Selectable

    Ciao ragazzi,

    vi spiego cosa sto cercando di realizzare:

    Ho una textbox di ricerca che mi esegue una search in una Selectable (JQuery UI), aggiornandomi quest'ultima con i match.

    E' possibile mantenere le rows selezionate nelle ricerche passate? Attualmente se eseguo due search e seleziono due rows (una per search), ho come risultato solo la seconda row selezionata. La prima selezione viene persa.

    Sapete come risolvere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, non ho ben presente che fai non vedendo il codice ma mi vien da pensare che su quello che ti ritorna(forse una chiamata in ajax) editi l html() del contenitore.
    Se si, al posto di riscrivere l'html basterebbe aggiungere i risutltati con un appendTo

    codice:
    $('<div>.....</div>').appendTo('#id_contenitore');
    Doppioni o quant'altro devi gestirteli tu

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da m4rko80
    Ciao, non ho ben presente che fai non vedendo il codice ma mi vien da pensare che su quello che ti ritorna(forse una chiamata in ajax) editi l html() del contenitore.
    Se si, al posto di riscrivere l'html basterebbe aggiungere i risutltati con un appendTo

    codice:
    $('<div>.....</div>').appendTo('#id_contenitore');
    Doppioni o quant'altro devi gestirteli tu
    Ciao,

    grazie per la risposta. Domani ci provo, e ti posto anche il sc interessato.

    Lorenzo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Ciao,

    questo è il codice:

    function EventSelectedMacro()
    {
    var eleSeleMacr =""
    $( "#selectable" ).selectable( "option", "autoRefresh", false );
    $("#selectable").bind("mousedown", function(e) {
    e.metaKey = true;
    }).selectable({
    stop: function() {

    var result = $( "#select-result" ).empty();
    var result1 = $( "#select-resultH" ).empty();

    $( ".ui-selected", this ).each(function() {
    var index = $( "#selectable li" ).index( this );

    //result.append( " #" + ( index + 1 ) );
    result.append( $( "#selectable li" )[index].innerText + ", " );
    result1.append( $( "#selectable li" )[index].id + ", " );
    })

    // salvataggio delle Des Macro selezionati
    var elemTotMacroDes = $( "#select-result" ).html().toString();
    elemTotMacroDes = elemTotMacroDes.substring(0,elemTotMacroDes.length-2);
    $('#desMacroTothidden').val(elemTotMacroDes);

    Praticamente nella ricerca attuale mi esegue correttamente l'append dei valori, però se eseguo un altra ricerca, perdo i valori precedentemente selezionati.

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ma non sarà perchè qui svuoti i risultati?

    var result = $( "#select-result" ).empty();
    var result1 = $( "#select-resultH" ).empty();

    non vedo l'html ma presumo sia questo il motivo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Scusami, la property empty l'avevo remmata. Sono riuscito cmq a memorizzarmi i valori selezionati. Adesso dovrei riuscire a mantenere selezionate le celle selezionate nelle ricerche passate. C'è un metodo in particolare?

  7. #7
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Su questo non saprei, non ho mai usato il selectable ma ho solo guardato un po le varie opzioni

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.