Ich benutze jqgrid mit jquery-ui 'Glätte' Thema, leider mit diesem Thema die ausgewählte Zeile Hintergrundfarbe ist zu hell, ich versuche, die Hintergrundfarbe zu ändern, um es sichtbar zu machen. Ich habe versucht, ui-state-highlight in css (mit! Wichtig override) zu ändern, aber das funktioniert nicht. Gibt es eine CSS-Möglichkeit, dies zu tun, oder ist ein jqgrid-benutzerdefinierter Formatierer der richtige Weg?Ausgewählte Zeile Hintergrundfarbe
Antwort
Die Klasse ui-state-highlight
verwendet das CSS-Attribut background
. So ein kleiner Trick ist, background
anstelle von background-color
zu verwenden, um das Hintergrundbild zu entfernen. Zum Beispiel
.ui-state-highlight { background: yellow !important; }
siehe live here.
AKTUALISIERT: Es ist nicht notwendig, !important
zu verwenden. Es ist genug, um eine spezifischere Regel wie
.ui-jqgrid-btable .ui-state-highlight { background: yellow; }
oder
.ui-jqgrid .ui-state-highlight { background: yellow; }
Angenommen angeben, wenn wir eine Farbe für die ausgewählten Zeilenzellen und verbleibenden Zeilen Zellen andere Farbe möchten,
In Das folgende Beispiel Markierte Daten in Zeilenzellen werden in gelber Farbe angezeigt und die Daten in den verbleibenden Zeilenzellen sind in blauer Farbe.
Angenommen, wir haben zwei Klassen mit den Namen "holdRow" für blauen Hintergrund und "HighlightHoldRow" für gelben Hintergrund Mit dem folgenden Code "RowSelect" ist die Methode, die während der Zeilenauswahl aufgerufen wird:
Betrachten Sie den folgenden Code
.holdRow td {
font-weight : bold !important;
color: Blue !important;
}
.higLightholdRow td {
font-weight : bold !important;
color: Yellow !important;
}
var LastRowId = "";
function RowSelect(id) {
if (Flag == "TRUE") {
var grid = $('#gvName);
if (LastRowId != "" && LastRowId != undefined && LastRowId != id) {
tr = grid[0].rows.namedItem(LastRowId);
$(tr).removeClass("higLightholdRow");
$(tr).addClass("holdRow");
LastRowId = "";
}
tr = grid[0].rows.namedItem(id);
$(tr).removeClass("holdRow");
$(tr).addClass("higLightholdRow");
LastRowId = id;
}
}
Während Trirand Grid-Erklärung können wir diese Client-Side-Event rufen Sie die f mit letzte loc.
ClientSideEvents-RowSelect="RowSelect"
Die RowSelect Methode wird bei der Auswahl einer Zeile aufgerufen, und ausgewählte Zeile wird gelb Farbe als Hintergrund haben und restlichen Zeilen blaue Farbe als Hintergrund haben
jQuery('#jqGrid').find('.ui-state-highlight').css('background', 'skyblue');
Sie mögen diese hinzufügen können in Ihre jquery Datei
- 1. CSS Tabelle-Zeile Hintergrundfarbe vs Tabelle Hintergrundfarbe
- 2. Gitter ausgewählte Zeile
- 3. JTable: Keine ausgewählte Zeile
- 4. dojox.Grid Zeile Hintergrundfarbe
- 5. wxPython wxListCtrl ausgewählte Zeile Farbe
- 6. Vaadin ausgewählte Zeile der Tabelle
- 7. ausgewählte Zeile durch AbstractTableModel abrufen
- 8. C# Ändern Hintergrundfarbe bestimmte Zeile
- 9. Ändern der Hintergrundfarbe der ausgewählten Zeile in Datagridview bei mouseover
- 10. Benutzerdefinierte Hintergrundfarbe für ausgewählte Artikel mit "activatedBackgroundIndicator" Navigationsschublade
- 11. lesen QTableview ausgewählte Zeile QSQLITE-Datenbank
- 12. Versteckte Zeile im Dropdown-Menü ausgewählte Indexänderung
- 13. Ausgewählte Zeile in UIPickerView für jede Komponente
- 14. Aktualisieren Sie zufällig ausgewählte Zeile in SQLite
- 15. Laravel 5.1 laden Beziehungsdaten in ausgewählte Zeile
- 16. jQuery Tables ausgewählte Zeile Erste Werte
- 17. Get GridView ausgewählte Zeile DataKey in Javascript
- 18. ExtJS 4 und Raster ausgewählte Zeile
- 19. DataGridView ohne ausgewählte Zeile am Anfang
- 20. android Benutzerdefinierte ListView ausgewählte Zeile auf Knopfdruck
- 21. CSS Border Übergänge auf ausgewählte Zeile
- 22. Ausgewählte Gridview Zeile nicht aktualisiert mit Checkbox
- 23. Ausgewählte Zeile übergibt `nil` an die Detailansicht
- 24. Hintergrundfarbe einer bestimmten Zeile in slickgrid ändern?
- 25. Ändern der Hintergrundfarbe von Readonly DataGrid Zeile
- 26. SSRS Übergeordnete Spalte Hintergrundfarbe wie Details Zeile
- 27. Ausgewählte ausgewählte Spalten zurückgeben
- 28. Python + GTK: So legen Sie eine ausgewählte Zeile auf gtk.treeview
- 29. So erhalten Sie die ausgewählte Zeile von einem TreeView
- 30. Setzen Sie ausgewählte Zeile von Backing Bean in Primzahlen Datentabelle
Danke, das ist genau das, was ich gesucht habe! – Jeff