04.08.08

Tree extJS compleeeex

Posted in JavaScript at 5:01 am by rast

Încă nu e ora 15:00 şi iar mi-s obosiţi neuronii. Descifrasem eu de dimineaţă câte ceva la extJS Forms şi am vrut să trec mai departe. Forms-urile sunt utilizate atunci când vrei să adaugi sau să modifici ceva, în baza de date.

Cum am început aplicaţia? Se listează iniţial firmele existente în baza de date, ca în imaginea de mai jos:

extJSTree

La adăugarea unei firme noi, apare formularul cu câmpurile necesare, necompletate. La modificarea datelor unei firme deja existente, formularul va trebui să aibă câmpurile completate cu datele actuale. Soluţia clasică a programării web, este ca după selectarea unei firme din tree-ul afişat să se trimită o cerere spre server care “întoarce” spre calculatorul client datele firmei respective. Practic 2 tranzacţii client-server.

ExtJS vine cu o idee, după cunoştinţele mele de programare, nouă: fiecare componentă a tree-ului (numită “nod”) are setate mai multe elemente, elementul afişat pe ecran fiind cel cu denumirea “text”.

Acest lucru prezintă un mic avantaj. La start-area aplicaţiei, se încarcă tree-ul cu toate datele firmelor din baza de date, iar atunci când se doreşte modificarea datelor unei firme, acestea se completează din nodul selectat al tree-ului.

Important este şi numărul total de firme existente în baza de date.

Mâine, “dis de morning” cu neuronii odihniţi purced la descifrarea unui nou capitol despre extJS, nodurile unui tree, începând cu clasa: Ext.tree.TreeNode.

Leave a Comment