Meine Anwendung verfügt über mehrere jqGrids, die möglicherweise genug Zeilen enthalten, um eine vertikale Bildlaufleiste zu erfordern. Nach der Erstellung können diese Zeilen jedoch dynamisch zu den Rastern hinzugefügt werden, sodass ein Raster eventuell eine Bildlaufleiste erfordert.jqGrid - Gibt es eine Möglichkeit, immer eine vertikale Bildlaufleiste anzuzeigen?
Das Problem besteht darin, dass wenn das Raster nicht genügend Zeilen für eine Bildlaufleiste erfordert, auf der rechten Seite des Rasters ein leerer Bereich ist. Ich möchte das irgendwie beheben - entweder immer die vertikale Bildlaufleiste anzeigen oder sie bei Bedarf dynamisch hinzufügen.
ich folgende CSS versucht, das Hinzufügen zu dem .ui-jqGrid-BDIV div des Grids:
overflow-y: scroll;
die folgenden jQuery verwenden (der Code ist hässlich, ich weiß):
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style",
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style") + " overflow-y: scroll; ");
Diese funktioniert gut in Firefox und Chrome, aber im IE zeigt das Gitter niemals die Bildlaufleiste an (egal wie viele Zeilen ich hinzufüge, sie werden am unteren Rand des Rasters hinzugefügt und eine vertikale Bildlaufleiste erscheint nie).
Jede Hilfe wird geschätzt!
Dies ist genau das, was ich empfehlen würde. Ich würde +1 geben, wenn ich noch Stimmen hätte. –
Hi Bob, danke trotzdem :) Aber ich hätte nichts dagegen, wenn du morgen zurück kommst: P – Seb