![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 0 Dołączył: 19.09.2009 Ostrzeżenie: (10%) ![]() ![]() |
Usiłuje zrobić takiego datagrida i nastąpiły problemy.
![]() Otóż zrobiłem go na pewno w chaotyczny sposób, robiąc 9 divów obok z siebie z ustawionym float:left; oczywiście wszystko ładnie wygląda i tak dalej, ale czy istnieje jakiś inny bardziej optymalny sposob tworzenia takiego datagrida? Bo ustawiałem na sztywno robiąc klasy dla jednego paska rekordów, które powielając się tworzą listę. Ale gdy długość rekordu osiągnie szerokość przewidzianą dla całej komórki, po prostu się rozwala. Dla tego teraz pytanie, ograniczać porostu długość tekstu ucinając go i dodając charakterystyczne (...), czy zrobić to w jakiś inny sposób. Za wszystkie sugestię bardzo dziękuje.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
To są dane tabelaryczne, a dane tabelaryczne przedstawiamy w TABELACH!
Nie przesadzajmy już z tym, że tabele są złe! Do danych tabelarycznych właśnie one są odpowiednim rozwiązaniem -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
skomplikowałeś sobie proste zadanie. Przedmówca ma rację. Dane tabeleryczne. Co drugi wiersz w innym kolorze (załatwisz to w pętli i pewnie działaniem modulo)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
To są dane tabelaryczne, a dane tabelaryczne przedstawiamy w TABELACH! Nie przesadzajmy już z tym, że tabele są złe! Do danych tabelarycznych właśnie one są odpowiednim rozwiązaniem Dokładnie, do przedstawiania tego typu danych słóżą tabele. Jednak dzisiaj można również div-y do tego przystosować (stąd style display: table...). Spróbuj zrobić tak: i Dla komórek, które mogą mieć więcej treści, trzeba odpowiedni overflow ustawić (spróbuj hidden albo auto, bo nie wiem dokadnie). |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 0 Dołączył: 19.09.2009 Ostrzeżenie: (10%) ![]() ![]() |
No właśnie sugerowałem się tym, że wszyscy mówią że tabele są be i nie powinno się ich używać. Czyli zwykłe tabele?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tabele są "be", jeśli ktoś je wykorzystuje do składania całych szablonów, natomiast jeśli chcesz przedstawić dane tabelaryczne to zdecydowanie są "ach ach"...
Takie jest ich przeznaczenie Tutaj w zabawny sposób jest to wytłumaczone: http://osiolki.net/tabelki/ -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 0 Dołączył: 19.09.2009 Ostrzeżenie: (10%) ![]() ![]() |
Mam znowu pytanie co do tego Datagrida, otoz chcial bym zrobić w nim sortowanie rekordów. I teoretycznie wiem jak to zrobić, ale czy nie da się prościej innym sposobem?
Otóż ifami popostu sprawdzam geta, jak ma sortować wartości i w zaleznosci od kierunku sortowania daje odpowiednie zapytanie do mysql'a. Ale co robić gdy jest 10 pól? Ja się już powoli gubię dlatego stąd moje pytanie.
Rozważenie każdej możliwości, to idzie się pogubić ;] Plus wyświetlanie:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:36 |