DataGrid->CurrentPageIndex=$param->NewPageIndex; $this->DataGrid->DataSource=$this->Data; $this->DataGrid->dataBind(); } public function pagerCreated($sender,$param) { $param->Pager->Controls->insertAt(0,'Page: '); } public function changePagerPosition($sender,$param) { $top=$sender->Items[0]->Selected; $bottom=$sender->Items[1]->Selected; if($top && $bottom) $position='TopAndBottom'; else if($top) $position='Top'; else if($bottom) $position='Bottom'; else $position=''; if($position==='') $this->DataGrid->PagerStyle->Visible=false; else { $this->DataGrid->PagerStyle->Position=$position; $this->DataGrid->PagerStyle->Visible=true; } } public function useNumericPager($sender,$param) { $this->DataGrid->PagerStyle->Mode='Numeric'; $this->DataGrid->PagerStyle->NextPageText=$this->NextPageText->Text; $this->DataGrid->PagerStyle->PrevPageText=$this->PrevPageText->Text; $this->DataGrid->PagerStyle->PageButtonCount=$this->PageButtonCount->Text; $this->DataGrid->DataSource=$this->Data; $this->DataGrid->dataBind(); } public function useNextPrevPager($sender,$param) { $this->DataGrid->PagerStyle->Mode='NextPrev'; $this->DataGrid->PagerStyle->NextPageText=$this->NextPageText->Text; $this->DataGrid->PagerStyle->PrevPageText=$this->PrevPageText->Text; $this->DataGrid->DataSource=$this->Data; $this->DataGrid->dataBind(); } public function changePageSize($sender,$param) { $this->DataGrid->PageSize=TPropertyValue::ensureInteger($this->PageSize->Text); $this->DataGrid->CurrentPageIndex=0; $this->DataGrid->DataSource=$this->Data; $this->DataGrid->dataBind(); } } ?>