NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 21 - Dokončení editoru 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
Martin Málek:26.1.2016 8:38

Ahoj, díky za článek, je super :) jen malinká drobnost k upravení, v odstavci "Přidání řádku nad vybraný" by mělo být

vytvorTlacitkoAVlozHo("Přidej řádek nahoru", document.body).onclick = PridejRadekNahoru;

místo

vytvorTlacitkoAVlozHo("Add row down", document.body).onclick = PridejRadekDolu;

to ale asi všichni pochopili :)

 
Odpovědět
26.1.2016 8:38
Avatar
Neaktivní uživatel:10.4.2016 22:40

Ahoj, mám dotaz

proč je funkce

tdInput.onfocus = function () {
                aktivniBunka = this
        }

uvnitř funkce na vytvoření tabulky. Vždyť když budu chtít mazat (v dalším díle) tak přece nepoužiju funkci vytvořněco a přesto potřebuju vědět co je pod aktivniBunka

Odpovědět
10.4.2016 22:40
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:11.4.2016 8:03

to je callback, který se nastavuje každé vytvářené buňce tabulky událost, která nastane při zaktivování buňky, tak aby jsi při volání funkcí (třeba funkce mazání) kterou buňku chce uživatel smazat.

Ten callback je v paměti a zavolá se až v okamžiku kdy uživatel zaktivuje buňku, nikoli v okamžiku kdy buňku vytváříme.

 
Odpovědět
11.4.2016 8:03
Avatar
Neaktivní uživatel:11.4.2016 21:30

takže anonymní funkce

tdInput.onfocus = function () {
aktivniBunka = this
}

může být zavolána bez toho aniž bychom volali funkci vytvorBunku() ve který se nachází?

Odpovědět
11.4.2016 21:30
Neaktivní uživatelský účet
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):15.4.2016 12:08

Píšem to v PSPad-e a tam to neukazuje chyby.
Ako vytvoriť funkciu na kontrolu (výpis) výstupov z rôznych funkcií, aby som mal istotu, že fungujú správne?

Odpovědět
15.4.2016 12:08
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):15.4.2016 12:23

Pridal som na skúšku funkciu:

function vystup() {
         alert(indexRiadkuAktivnejBunky());
}

a do funkcie function vytvorOvladaci­eTlacitka()
som pridal:

vytvorTlacitkoAVlozHo("Kontrola", document.body).onclick = vystup;

Nefunguje mi to.
Myslím, že to znamená, že mám niekde v kóde chybu. :-(

Editováno 15.4.2016 12:24
Odpovědět
15.4.2016 12:23
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):15.4.2016 12:51

Keď to zmením na
alert(indexRi­adkuAktivnejBun­ky);
vypíše mi to funkciu, ale nie návratovú hodnotu.
Čomu nerozumiem?

Odpovědět
15.4.2016 12:51
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:15.4.2016 17:00

doporučuji vypisovat přes

console.log(coChcešVypsat);

a přes F12 se podívat jednak co to vypsalo, jednak jestli to nespadlo na chybě.

 
Odpovědět
15.4.2016 17:00
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):16.4.2016 8:16

A kam to mám napísať? Dal som to do

window.onload = function () {
        vytvorOvladaciTlacitka();
        vytvorVychoziTabulku();
  console.log(indexRadkuAktivniBunky());
}

a po spustení a stlačení F12 to nič nevypisuje.

Odpovědět
16.4.2016 8:16
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:16.4.2016 12:17

Pak ještě zaktualizuj stránku. Některé prohlížeče to neumí najit zpětně. A jinak je to blbost, dokud nevybereš buňku, tak zadny indexVybrane proste není.

 
Odpovědět
16.4.2016 12:17
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 158.