7. Paginated Controls
* QDataGrid Pagination
<< * QDataGrid Sorting
|
Back to Main
|
* QDataGrid Filtering >>
View Source
will open in a new window
Adding Pagination to Your QDataGrid
Now, we will add pagination to our datagrid.
In order to enable pagination, we need to define a
QPaginator
object and assign it to the
QDataGrid
. Because the
QPaginator
will be rendered by the
QDataGrid
(instead of being rendered on the form via a
$this->objPaginator->Render()
call), we will set the
QDataGrid
as the
QPaginator
's parent in the
QPaginator
constructor call.
In the locally defined
dtgPersons_Bind
method, in addition to setting the datagrid's
DataSource
, we also give the datagrid the
TotalItemCount
(via a
Person::CountAll
call). And finally, when we make the
Person::LoadAll
call, we make sure to pass in the datagrid's
LimitClause
, which will pass the paging information into our
LoadAll
call to only retrieve the items on the page we are currently viewing.
Previous
|
1
2
3
4
|
Next
Results:
Viewing items 1-5 of 19.
Person ID
First Name
Last Name
3
Ben
5665564
1
kavita 2
arulyfred
9
Linda
Brady
11
Brett
Carlisle j
4
Mike
Ho