jQgrid: mehrere Spalte Zeilenköpfe
Ich versuche mich zu erweitern meine jQGrid mehrere Zeilen für den header.
Es wird in etwa so Aussehen
----------------------- Level 1 - > | Application | ----------------------- Level 2 - > |Code | Name | ----------------------- | 0002827| Mobile Phone1 | 0202827| Mobile Phone2 | 0042827| Mobile Phon3e | 0005827| Mobile Phone4 | 0002627| Mobile Phon5e | 0002877| Mobile Phone6 | 0002828| Mobile Phone7
Frage ich mich, wie dies mit jQGrid 3.8.2? Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist wirklich nicht so einfach, wie es aussieht auf den ersten Blick. Ich habe versucht zu finden, eine einfache Lösung, aber das beste Ergebnis, das ich fand, Sie sehen hier:
Die Reihenfolge der überschriften (Ebene 1 und 2) ist nicht, wie man es gerne hätte. Andere versuche wie diese oder diese fehlerhaft sind, weil die Sortierung und der Spalte Größenanpassung funktioniert nicht mehr richtig.
Für das Verständnis: das grid bewegt die
<thead>
außerhalb der die Tabelle, und Orte, die es in separaten , welche sich oberhalb der Tabelle (siehe hier für weitere Informationen). Es können darunter auch einige zusätzliche Informationen, wie die Suche Symbolleiste zwischen in der Kopfzeile der Tabelle, und die Tabelle Körper. Andere Orte in der jqGrid code wie Spalte ändern und die Spaltensortierung funktioniert nicht korrekt, wenn es noch andere Header (der eine mehr<tr>
mit<th>
Elemente) über die wichtigsten Spaltenüberschriften. Also nur das einfügen von zusätzlichen Spaltenüberschriften unter die wichtigsten Spalten-Header (das sieht nicht schön natürlich) nicht bricht das Sortieren und die Größe der Spalten.AKTUALISIERT: Sehen die Antwort, die für die Lösung des Problems unter einigen Einschränkungen.
Ich weiß, das ist eine späte Antwort, aber für zukünftige Referenz header-Gruppierung ist jetzt in der version 4.2.0 von jqGrid
Verändert die ursprüngliche Idee von Oleg und es ist in einer Funktion, machen einige "übergreifende" Header:
Nutzung Beispiel:
Es fügt auch eine Klasse für die Kopfzeile und die IDs für die header-Zellen für einige styling oder eine Besondere Funktionalität.
In der Tat, kann dies problemlos integriert in das jqGrid core 🙂
Laut Hilfe nötig in Mehreren Spalten gruppieren (jQGrid 3.8.2), den jqGrid-support-team gibt:
Ich veränderte den code von Oleg in der Lage sein zu zeigen, die Gruppierung in der ersten Reihe, die im Grunde erstellt habe ich eine dummy Dritte Zeile und nur den text gelöscht, der in der ersten Reihe.
Beispiel nennen.