IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.

Editor stromového menu v JavaScriptu - Dokončení

V minulém tutoriálu o tvorbě editoru stromového menu v JavaScriptu jsme se věnovali obsluze tlačítek a načítání dat AJAXem. Dnes si na stránce vytvoříme editor a dopíšeme ukládání položek, čímž celý projekt dokončíme.

Vytvoření editorů na stránce

Ještě musíme na stránce z inputu ve formuláři vytvořit samotné editory. Metodou querySelectorAll() předáme selector na vybrání požadovaných inputů. Ty zpracujeme cyklem a každý input předáme konstruktoru objektu TreeEditor jako parametr. Nově vytvořený objekt vložíme do globálního pole editors, abychom s editorem mohli případně ještě v budoucnu nějak rozumně pracovat nebo jej mohli využít různými doplňky a podobně.

var editors = [];
function CreateTreeEditor() {
        var elements = document.querySelectorAll("input[data-tree-editor]");
        for (var i = 0; i < elements.length; i++) {
                editors.push(new TreeEditor(elements[i]));
        }
}

Metodu zavolejme v obsluze události načtení webové stránky.

window.onload = function () {
        CreateTreeEditor();
};

Pokud máme správně nastavenou URL a server správně vrací data, měl by editor obsahovat základně formátovaná podobná políčka.

Editor stromového menu v JavaScriptu

Na to, že jsme se ještě vůbec nezabývali stylováním, výsledek nevypadá špatně.

Styly aplikace

Přidejme si do aplikace nějaký styl a nalinkujme ho do stránky.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 100 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 7 článkům tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

Dokončení webové aplikace pro editaci stromového menu. Ukážeme si, jak lze data jednoduše posílat na server, jak správně ošetřit skryté položky a ukládaní.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Michal Žůrek - misaz
Avatar
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Aktivity