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

    Visualizzare Dictionary<> via javascript

    Salve a tutti.

    Ho caricato all'interno di un Dictionary<> una serie di DataTable, recuperabili dal nome di una loro colonna (la colonna è la chiave).

    Vorrei fare in modo che tale Tabella sia visualizzabile alla pressione di un bottoncino: tutto ciò via javascript.

    In pratica vi è una serie di righe: ognuna di queste riga, premuta, espande la tabella corrispondente.

    Chi mi aiuta nella creazione di questo javascript semplice?

    PS: tutto ciò devo inserirlo in una classe c#

    Grazie

  2. #2
    vediamo se ho ben capito:

    codice:
    <table>
       <tr class="Clickable">
          <td>
             Riga cliccabile
             <table class="Invisible">
                 <tr>
                     <td>Sotto tabella invisibile fino al click</td>
                 </tr>
             </table>
          </td>
       </tr>
    </table>
    Se pensi ad una cosa così, ti conviene fare così:

    1- stampi TUTTO sia la parte visibile che quella invisibile
    2- associ questo style alla tabella:

    codice:
    .Clickable{
       cursor: pointer;
    }
    .Invisible{
       display: none;
    }
    Poi fai semplicemente così:

    codice:
    window.onload = function(){
       var rows = document.getElementsByTagName("tr");
       for(i = 0; i < rows.length; i++)
       {
          if(rows[i].className == "Clickable")
          {
              rows[i].onclick = function(){
                  var tabl = this.getElementsByTagName('table')[0];
                  tabl.style.display = tabl.style.display.toLowerCase()  == 'block' ?  'none' : 'block';
              }
          }
       }
    }
    Questo dovrebbe essere sufficiente
    I DON'T Double Click!

  3. #3
    Di una gentilezza estrema!

    Allora, vediamo se ho capito:

    i miei dati, attualmente, vengono già visualizzati tutti (proprio come dicevi tu) e vengono memorizzati in un dictionary.
    Non lavoro su pagine .aspx (quindi niente html puro ) ma su file .cs

    Inizialmente vorrei che si vedesse solo prima riga e quindi la pressione del bottone me la "apre" sotto a tale riga;

    Come integrare il tuo codice in una classe .cs?

  4. #4
    mi spiace ma non ne ho la minima idea... come stampi i risultati? ci sarà un metodo per inviare dell'html
    I DON'T Double Click!

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.