
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
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š.
Díky za odpověď. Jsem to blbě napsal a hlavně jsem tam nedal, že to potřebuju dělat myší, roztažení za okraje atd. Jinak musím to dělat sám, je to součástí projektu a asi nemůžu používat žádné knihovny.
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
To je mi jasné no, nestihl jsem registrace, takže mi to víceméně zbylo :/.
Co se týče JS, tak moc jich právě nemám, takže to bude asi peklo. Zkusím pohledat. Díky
Kdyby jsi něco našel budu rád, cokoliv pomůže.