16. 11. 2007

Preklad príkladu Ajax - Database

Tento príklad ukazuje, ako použiť Ajax na prácu s databázou. Používa Ajax na poslanie tabuľky na server, ktorú chce užívateľ prehliadať a zmenu vlastností tabuľky za účelom otvorenia tej správnej.
Používa sa tu javascriptová udalosť OnChange ListBox-u na vykonanie volania Ajaxu:

params=document.AjaxDatabase.ListBox1.options[document.AjaxDatabase.ListBox1.value].text;


Nastaví paramentre do mena tauľky na ktorú užívateľ klikol a budú poslané na server. Potom:

echo $this->ListBox1->ajaxCall("changeTable",array(),array("ddaddress_book1"));


Tento dump Ajax javascriptového kódu vykoná volanie do metódy changeTable, ktorá tiež obdrží inštrukcie na update len DBGrid-u. Zvyšné riadiace prvky nebudú updatnuté. Je to výhodné pre zníženie trafiku na návrat Ajaxu.

Žiadne komentáre: