Ich suche einen Rat in Bezug auf unnötige Bildlaufleisten auf bestimmte Formularelemente angezeigt. Ein Screenshot des Problems erscheint unten. Beachten Sie, dass die Bildlaufleiste ganz rechts nicht benötigt wird. ExtJS: Entfernen unnötiger Formularelement Bildlaufleisten in Firefox
bad_scrollbars http://img21.imageshack.us/img21/9307/scrollfu.png
Der Täter scheint die folgende CSS zu sein, overflow: auto;
das Hinzufügen von Elementen innerhalb von Fenstern in Gecko-basierten Browsern zu bilden (das Problem erscheint Firefox):
.ext-gecko .x-window-body .x-form-item {
outline: medium none;
overflow: auto;
}
diesen Stil Entfernen löst die Problem, aber ich bin vorsichtig vor möglichen Nebenwirkungen - obwohl ich noch keine bemerkt habe, war dieser Stil offensichtlich aus einem Grund enthalten.
Wer weiß mehr über Ext-Styling wissen, ob das Überschreiben dieser CSS den overflow: auto;
Stil zu entfernen andere Probleme verursachen wird?
Nebenbei ist dies nur ein Problem (bis jetzt) mit einer bestimmten Komponente - eine benutzerdefinierte Erweiterung der Ext.ux.form.MultiSelect-Komponente - obwohl andere Komponenten mehr vertikalen Platz verwenden. Kennt jemand einen möglichen Grund dafür?
Danke für jede Hilfe.
Gibt es "ungewöhnliche" Ränder hinzugefügt zu dieser Komponente? Es muss die Höhe der obersten Ebene und die Höhe des Kindelements leicht anders berechnet werden, hätte ich gedacht. – wombleton
Blick auf den Screenshot, kann ich etwas Inhalt am unteren Rand des Bereichs mit der Bildlaufleiste erstellen, einige schwarze Pixel: Bildlaufleisten erscheinen nur, wenn nicht genügend Platz vorhanden ist, um den gesamten Inhalt zu setzen nt. – Gerben