NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskuze – Lekce 20 - Editor tabulek v JavaScriptu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Richard
Člen
Avatar
Richard:27.10.2014 15:15

Fajn clanek. Jen se zeptam, proc nevyuzit jquery?

Odpovědět
27.10.2014 15:15
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Richard
David Hartinger:27.10.2014 15:30

Jquery není jediným frameworkem a na větší aplikace se nehodí, je jí věnován samostatný seriál. Toto jsou základy JS, které by měl každý znát :)

Odpovědět
27.10.2014 15:30
New kid back on the block with a R.I.P
Avatar
Richard
Člen
Avatar
Odpovídá na David Hartinger
Richard:27.10.2014 15:36

Nemam v tomhle moc rozhled, tak se zeptam mozna blbe, ale proc se na vetsi aplikace jquery nehodi?

Odpovědět
27.10.2014 15:36
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Richard
David Hartinger:27.10.2014 15:46

Hlavně proto, že není MVC. JQuery je spíše na pluginy než vysloveně na aplikace. Když děláš aplikaci se spoustou tlačítek a formulářových polí, tak potřebuješ bindingy, šablony a další věci, které ti jQuery neposkytne. Chceme tu učit společný základ JS, aby se každý mohl dále rozhodnout jakou cestou půjde.

Odpovědět
27.10.2014 15:46
New kid back on the block with a R.I.P
Avatar
Richard
Člen
Avatar
Odpovědět
27.10.2014 15:53
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Odpovídá na Richard
Michal Žůrek - misaz:27.10.2014 15:56

protože článek se zabývá manipulaci s DOM v JavaScriptu, na namipulaci DOM v jQuery je tu celý tutoriál. Tady to bereme v JavaScriptu.

 
Odpovědět
27.10.2014 15:56
Avatar
Richard
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Richard:27.10.2014 15:58

Jo, jsem drevo, myslel jsem ze je to ukazkove reseni, nevsiml jsem si ze je to js tutorial.. omluva :)

Odpovědět
27.10.2014 15:58
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Odpovídá na Richard
Michal Žůrek - misaz:27.10.2014 16:03

ono jde hlavně i o to, že manipulace s DOM je v JavaScriptu nutný základ. Přesně toto (editor tabulek) byl úkol v jednom nedávném machrovi a (jediný) řešitel pomalu ani nevěděl, že existuje nějaké insertBefore a cykl. Buňky vytvářel pomocí inline vytvoření přímo v těch metodách, obsah se editoval extrémě těžkopádně a vytvoření sloupce byl nadlidský úkol.

 
Odpovědět
27.10.2014 16:03
Avatar
hudcivladci
Člen
Avatar
hudcivladci:7.11.2014 18:28

Je to síce len drobnosť, ale

for (var i = 0; i < tabulka.firstElementChild.childNodes.length; i++) {
                novyRadek.appendChild(vytvorBunku())
}

by som upravil na

for(var i = 0, dlzka = tabulka.firstElementChild.childNodes.length; i < dlzka; i++) {
        novyRiadok.appendChild(vytvorBunku());
}

nemusíme tým pádom pri každom overovaní podmienku získavať veľkosť pola a tým pádom je to kúsok "efektívnejšie".

Nie je to veľká zmena, ale myslím si, že je to dobrá praktika :)

Inak fajn článok.

Editováno 7.11.2014 18:29
 
Odpovědět
7.11.2014 18:28
Avatar
Odpovídá na hudcivladci
Michal Žůrek - misaz:7.11.2014 18:36

je to o trochu rychlejší (nepoznatelně), ale spíš by to někoho mohlo mást.

 
Odpovědět
7.11.2014 18:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 102.