2016-07-04 24 views
0

Ich entwickle gerade eine Tabelle mit DHTMLX-Raster. Ich muss den folgenden Tischaufbau erreichen. Ich habe versucht, viele Möglichkeiten, dies zu erreichen, aber ich war nicht in der Lage, die Colspan und Kollaps für die gleichen td Element in der Kopfzeile anzuwenden.Colspan und Kollaps für den gleichen Header - möglich?

Bitte überprüfen Sie den Anhang und helfen Sie mir, die genaue Ausgabe zu erhalten.

enter image description here

+0

Könnten Sie bitte Ihren Code zeigen? Was hast du versucht? – abarisone

+0

Entschuldigung, Da die Daten vom vertraulichen Backend abgerufen werden, konnte ich meine Codes nicht anzeigen. Könnten Sie bitte teilen, wenn Sie irgendwelche Vorschläge haben, um das genaue Verhalten wie im obigen Screenshot zu erreichen? –

Antwort

1

derartige Ausgabe ist, die column_collapse Erweiterung nicht verfügbar werden. Sie können jedoch beliebigen HTML-Inhalt in Ihre Kopfzeile einfügen und die erforderlichen Spalten ausblenden, wenn Sie darauf klicken. Als Entwurf:

function hiding(){ 
    if (!collapse){ 
    myGrid.setColumnHidden(2,true) 
    myGrid.setColumnHidden(3,true) 
    myGrid.setColumnHidden(4,true) 
    document.getElementById("collapse").value="show" 
    collapse=true 
    } 
    else 
    { 
      myGrid.setColumnHidden(3,true) 
    myGrid.setColumnHidden(2,false) 
    myGrid.setColumnHidden(3,false) 
    myGrid.setColumnHidden(4,false) 
    document.getElementById("collapse").value="hide" 
    collapse=false 
    } 
} 

     myGrid.setHeader("<input type='button' id='collapse' value='hide' onclick='(arguments[0]||window.event).cancelBubble=true;hiding()'>,#cspan,#cspan,#cspan,#cspan"); 
     myGrid.attachHeader("1,2,3,4,5") 
+0

Vielen Dank für Ihre Antwort. Ich werde das erst nächste Woche überprüfen und es euch dann mitteilen. –