MozillaPL.org - polskie centrum Mozilli

Główne menu:

"nierozpychający" kontener

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

"nierozpychający" kontener

Postautor: ethanak » 05 sierpnia 2005, 16:09

Przeglądarka: Mozilla/5.0 (X11; Linux i686; U; en) Opera 8.10

Witam

Taki drobny problemik:

Kod: Zaznacz cały
<hbox flex="1">
<tree flex="1" style="min-height:200px">
... tu zawartość...
</tree>
<groupbox flex="0">
<caption label="To jest tabelka"/>
<grid style="overflow:-moz-scrollbars-vertical">
<rows>
... kilkanaście wierszy...
</rows>
</groupbox>
</hbox>


Chodzi mi o to, aby wysokość groupboxa była zawsze taka jak drzewa (inaczej: aby nie miał on jakiejś określonej własnej wysokości). Tymczasem żadne magiczne zaklęcia css-a nie pomagają - grid rozciąga cały formularz tak że ostatni wiersz mam metr pod ekranem, a ustawienie stałej wysokości dla groupboxa co prawda skutkuje, ale po rozszerzeniu okna mam kawałek grida i mnóstwo pustego miejsca :(

Jak to ugryźć?

ethanak
ethanak
 
Posty: 3
Z nami od: 05 sierpnia 2005, 15:51

Postautor: Gandalf » 07 sierpnia 2005, 18:25

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b3) Gecko/20050712 Firefox/1.0+

Uzyj flexa. Ustaw flex dla drzewa taki sam jak dla groupboxa - wowczas podziela dostepna przestrzen rowno na pol.
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Postautor: ethanak » 08 sierpnia 2005, 06:37

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

To nie to.

Zauważ: i drzewo i groupbox są w hboksie - czyli flex regulować będzie rozłożenie w poziomie. Akurat w tym przypadku flex=0 dla groupboxa jest prawidłowy - ma mieć swoją ustaloną szerokość i koniec, a drzewko ma prawo mi się rozjechać na całą szerokość.

Chodzi mi tu o wymuszenie skrolowania w pionie dla tego nieszczęsnego grida :(

ethanak
ethanak
 
Posty: 3
Z nami od: 05 sierpnia 2005, 15:51

Postautor: Gandalf » 08 sierpnia 2005, 14:06

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b4) Gecko/20050725 Firefox/1.0+

a CSS-owy overflow tez nie pomaga?
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Postautor: ethanak » 09 sierpnia 2005, 15:19

Przeglądarka: Mozilla/5.0 (X11; Linux i686; U; en) Opera 8.10

No, dyć tam overflow jest przy tym gridzie :)

A tak na serio - próbowałem już kilku różnych kombinacji zamykania tego cholernego grida w czymś tam i g... wyszło :(

Zresztą... może ja w ogóle w założeniach mam błąd?

Pojedynczy wiersz wygląda tak:

Kod: Zaznacz cały
<row>
<image src="/jakis/obrazek.jpg"/>
<vbox>
<button oncommand="zapisz_obrazek()" label="Zapisz"/>
<button oncommand="usun_obrazek()" label="Usuń"/>
</vbox>
</row>


i jest tego dokładnie sztuk 9, obrazki mają rozmiar sztywny (96x72)...

Listą tego nie zastąpię bo zagubię się w eventach (button w listcell jakoś niespecjalnie dobrze działa)... ech, idę na piwo, może co wymyślę.

ethanak
ethanak
 
Posty: 3
Z nami od: 05 sierpnia 2005, 15:51


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: