Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 21. diel - Dokončenie editora tabuliek v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
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 :)

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

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá 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.

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í?

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá 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?

Odpovedať
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. :-(

Editované
Odpovedať
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?

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá 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ě.

Avatar
Odpovedá 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.

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá 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í.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 161.