Menu:
|
|
Články o Px Frameworku:
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:
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:
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.
|
Ďalšie články o Px Frameworku:
- PxWebQuery - komponenta pre prácu s databázou Oracle, MS SQL, MySQL, FireBird, Interbase
- PxSuperGrid - komponenta pre priame zobrazenie dát v tabuľke
- PxEdit - komponenta, ktorá slúži na editáciu dát, obdoba komponenty TextBox
- PxComboBox - komponenta, ktorá slúži na výber dát zo zoznamu, obdoba komponenty DropDownList
- PxCheckBox - komponenta, ktorá slúži na zaškrtnutie (select / unselect) hodnoty
- PxDbNavigator - komponenta pre prácu z komponentov PxWebQuery, posúvanie kurzora riadku a pod.
- PxJSDatePicker - komponenta pre zadanie dátumu, postavená na JavaScripte
- PxFlyComboBox - séria comboboxov, zapojených za sebou, vhodný pre prácu zo štruktúrovanými dátami (napr. výber kategórii a podkategórii)
- PxGreatRepeater - komponenta pre zadávanie dát, ktoré sa svojou štruktúrou opakujú, maximálny počet hodnôt je limitovaný
- PxChart - komponenta pre zobrazenie a prácu s grafmi
- PxFilterView - vizuálna komponenta pre filtrovanie obsahu dát tabuľky v komponente PxWebQuery
- PxUploader - komponenta na nahrávanie binárnych a textových súborov na server
- PxDbPopUp - komponenta pre načítanie dát z komponenty PxWebQuery a ich zobrazenie a výber v prehľadnej tabuľke
- PxCheckBoxList - komponenta pre zobrazenie a výber hodnôt zo zoznamu
- PxRadioButtonList - komponenta pre zobrazenie a výber hodnoty zo zoznamu
- PxLogin - komponenta pre autorizáciu a prihlásenie sa do aplikácie
- PxSpeedButton - varianta tlačítka s obrázkom a textom
- Načítanie dát z databázy Oracle, MS SQL, MySQL, FireBird, Interbase pomocou komponenty PxWebQuery
- Programové vkladanie nového riadku do databázy pomocou komponenty PxWebQuery
- Načítanie hodnôt z komponenty PxWebQuery cez cyklus while
- Vyhľadávanie riadku v komponente PxWebQuery, podľa zadanej hodnoty a názvu stĺpca v ktorom sa má vyhľadávať
- Procedúra ReOpen komponenty PxWebQuery a znovu načítanie dát do komponenty PxWebQuery
- Udalosti (Eventy) komponenty PxWebQuery
- Vytvorenie nového dynamického stĺpca(field) v tabuľke komponenty PxWebQuery
- Validácia, kontrola zadaných hodnôt prostredníctvom komponenty PxWebQuery a ostatných vizuálnych komponent(PxEdit, PxComboBox a atď.)
- Nastavenie jazykovej mutácie Px Frameworku
- Zistenie aktuálnej verzie Px Frameworku
Nie je zmyslom, tejto časti webu dopodrobna popisovať prácu s komponentami PxFrameworku, podrobný popis komponent
najdete v manuali, ktorý si môžete stiahnuť tu: Download manual pre Px Framework
|