7. Paginated Controls
* Creating Your Own Custom QDataGrid Subclass
<< * Simple QDataRepeater using AJAX-triggered Pagination
|
Back to Main
|
Next >>
View Source
will open in a new window
Customizing the QDataGrid subclass
All QDataGrids, by default, can be customized by altering the
QDataGrid
custom subclass in
/includes/qform/QDataGrid.inc
. This class extends from the
QDataGridBase
class which is in the QCubed core.
In the subclass, you can feel free to override rendering methods, including
GetPaginatorRowHtml
,
GetHeaderRowHtml
,
GetDataGridRowHtml
and
GetFooterRowHtml
.
In our example below, we have defined a
PaginatorAlternate
(so that we can render 2 paginators for this single datagrid), then set
ShowFooter
to true, and then finally implemented our own custom
GetFooterRowHtml
method (which basically just calls
GetPaginatorRowHtml
with the
PaginatorAlternate
object.
Previous
|
1
|
Next
Results:
Viewing items 1-12 of 12.
Person ID
First Name
Last Name
Previous
|
1
|
Next
Results:
Viewing items 1-12 of 12.
9
Linda
Brady
11
Brett
Carlisle
1
John
Doe
4
Mike
Ho
8
Samantha
Jones
12
Jacob
Pratt
2
Kendall
Public
3
Ben
Robinson
5
Alex
Smith
6
Wendy
Smith
10
Jennifer
Smith
7
Karen
Wolfe