Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Dynamická tabulka v JavaScriptu - přesun sloupců a změny rozměrů

Dobrý den,

chtěl bych se zeptat zda tu není někdo kdo by mi poradil jak na to. Stačí mi zhruba nastřelit na co bych se měl podívat a nějaké kroky.
V tabulce by mělo jít přesouvat sloupce, pokud mají záhlaví. Dále měnit šírku a výšku sloupců a řádků. Jsou tam nějaké omezení, pokud je colspan a nebo více záhlaví, ale to už jsou detaily asi.

Děkuji

Předmět Autor Datum
Jsou dvě možnosti: 1. Udělat si to sám, což jde (vlastní zkušenost). Dávej si do Google "Javascript…
hynajs 15.04.2015 08:55
hynajs
Díky za odpověď. Jsem to blbě napsal a hlavně jsem tam nedal, že to potřebuju dělat myší, roztažení…
.pata. 15.04.2015 09:22
.pata.
Tož to bude pěkná piplačka :-) . Nevím, kolik máš zkušeností. Musíš si projít události a pozice myši…
hynajs 15.04.2015 09:41
hynajs
To je mi jasné no, nestihl jsem registrace, takže mi to víceméně zbylo :/. Co se týče JS, tak moc ji… poslední
.pata. 15.04.2015 13:16
.pata.

Jsou dvě možnosti:

1. Udělat si to sám, což jde (vlastní zkušenost). Dávej si do Google "Javascript DOM dynamic table", kde máš metody insertRow, insertCell etc.
2. Připravené řešení. Občas použiji jQuery DataTable plugin ( www.datatables.net ), kde lze mj. přehodit sloupce: colreorder

Záleží taky na tom, jak a čím chceš tabulku naplnit.

Druhá možnost je daleko míň pracná, ale už jsem si ověřil, že někdy je lepší udělat si svoji vlastní tabulku s přesně těmi vlastnostmi, které potřebuješ.

Tož to bude pěkná piplačka :-) .
Nevím, kolik máš zkušeností. Musíš si projít události a pozice myši, na ně pak reagovat přeskládáním tabulky, viz bod 1 výše.
To je samozřejmě rada nad zlato, to ví každý.
Večer se mohu podívat, v jakém stavu najdu něco ze svých dřívějších snažení. Ale i když nějaké funkce najdu a pošlu na ukázku, stejně v nich bude bordel.
A stejně tomu musíš rozumět. Pak si napíšeš vlastní.
Zkus procházet některá z témat třeba:

https://www.google.cz/?gws_rd=ssl#q=javascript+dyn amic+table

Zpět do poradny Odpovědět na původní otázku Nahoru