Obsah fóra www.proxima-soft.sk www.proxima-soft.sk
Px Framework - ASP.NET komponenty pre rýchly vývoj databázových aplikácii
 
 FAQFAQ   HľadaťHľadať   Zoznam užívateľovZoznam užívateľov   Užívateľské skupinyUžívateľské skupiny   RegistráciaRegistrácia 
 NastaveniaNastavenia   Súkromné správySúkromné správy   PrihláseniePrihlásenie 
Podporuje komponenta PxWebQuery aj udalosti?

 
Pridať novú tému   Zaslať odpoveď    Obsah fóra www.proxima-soft.sk -> PxWebQuery - komponenta na načítanie dát z databázy
Zobrazi predchádzajúcu tému :: Zobrazi nasledujúcu tému  
Autor Správa
Juraj Z.



Založený: streda, 26 januára 2011, 00:00
Príspevky: 17
Bydlisko: www.superinfo.sk

Príspevok Zaslal: streda, 26 januára 2011, 13:01    Predmet: Podporuje komponenta PxWebQuery aj udalosti?

Podporuje komponenta PxWebQuery aj udalosti(Events)?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
admin



Založený: štvrtok, 17 júna 2010, 00:00
Príspevky: 49
Bydlisko: Fatranská 1, B.Bystrica

Príspevok Zaslal: streda, 26 januára 2011, 13:06    Predmet: Podporuje komponenta PxWebQuery aj udalosti?

Udalosti (Eventy) komponenty PxWebQuery
Komponenta PxWebQuery obsahuje aj udalosti(eventy), ktoré sú vyvolané pri zmene stavu komponenty. Každú udalosť komponenty PxWebQuery si môžeme definovať v procedúre "Page_Load" formulára, v ktorom chceme vyvolať danú udalosť.
Definícia udalosti vyzerá nasledovne:

kód:
if ((!IsPostBack)&&(wquAdresar.Active==false))
{
  ....
  wquAdresar.AfterScroll += new PxControls.AfterScrollEventHandler(wquAdresar_AfterScroll);
  wquAdresar.Open();
  ....
}
else
{
  wquAdresar.AfterScroll += new PxControls.AfterScrollEventHandler(wquAdresar_AfterScroll);
}


Definícia procedúry "wquAdresar_AfterScroll", ktorá je volaná udalosťou "AfterScroll" bude vyzerať nasledovne:

kód:
void wquAdresar_AfterScroll(object sender, EventArgs e)
{
  lblAdresar.Text = wquAdresar.Fields["name"].ToString();
}


Pri každej zmene kurzora aktuálneho riadku, či už v komponente PxWebQuery, alebo v komponente PxSuperGrid, ktorá je napojená na komponentu PxWebQuery, je vyvolaná udalosť "AfterScroll". Pri každom vyvolaný udalosti, je do komponenty Label zapísaná hodnota stĺpca "name" aktuálneho riadku.

V ďalšom bude súhrnný popis všetkých udalostí, ktoré obsahuje komponenta PxWebQuery.

Názov udalosti / Popis udalosti

BeforeInsert - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Insert();
AfterInsert - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Insert();
BeforeEdit - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Edit();
AfterEdit - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Edit();
BeforePost - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Post();
AfterPost - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Post();
BeforeValidPost - Táto udalosť je vyvolaná pri vykonaný verifikácie zadaných položiek, pred samotným uloženým dát metódou Post();
BeforeOpen - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Open();
AfterOpen - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Open();
BeforeScroll - Táto udalosť je vyvolaná pred vykonaným zmeny pozície kurzora riadku v komponente PxWebQuery
AfterScroll - Táto udalosť je vyvolaná po vykonaným zmeny pozície kurzora riadku v komponente PxWebQuery
BeforeDelete - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Delete();
AfterDelete - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Delete();
BeforeCancel - Táto udalosť je vyvolaná pred vykonaným príkazu PxWebQuery.Cancel();
AfterCancel - Táto udalosť je vyvolaná po vykonaným príkazu PxWebQuery.Cancel();
StateChange - Táto udalosť je vyvolaná pri zmene stavu komponenty PxWebQuery, a to obyčajne po vykonaný príkazov Insert, Edit, Delete, Post a pod.
AfterCreateField - Táto udalosť je vyvolaná po vytvorený všetkých stĺpcov(fieldov) tabuľky komponenty PxWebQuery. Táto udalosť sa využíva prevažne na vytvorenie nového dynamického stĺpca(fieldu) tabuľky komponenty PxWebQuery.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Pridať novú tému   Zaslať odpoveď    Obsah fóra www.proxima-soft.sk -> PxWebQuery - komponenta na načítanie dát z databázy Časy uvádzané v GMT + 1 hodina