Hi guys.
In my model's search() function, I retrieve parent records and their related child records via "with" statements; and I also use "together = true".
I display these records in a CListView. The CListView's HTML looks like this (simplified):
The result looks something like this:
Parent Record Label: _____ Parent Record Data
Child Record Heading: ____ Label Column1 ___ Label Column2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
Parent Record Label: _____ Parent Record Data
Child Record Heading: ____ Label Column1 ___ Label Column2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
My problem is this:
Let's say the PageSize = 10 (in dataprovider generation in search() function).
If the data consists of 15 parent records, then CListView will display 10 records with a pager to allow the user to page to the remaining parent records - nothing wrong so far.
However, if the data consists of a parent record with 15 related child records, then CListView still only displays 10 of these records, but WITHOUT showing a pager to allow the user to page to the remaining child records.
Any ideas?
Many thanx.
In my model's search() function, I retrieve parent records and their related child records via "with" statements; and I also use "together = true".
I display these records in a CListView. The CListView's HTML looks like this (simplified):
<tr> <td> <b>Parent Record Label</b> </td> <td> <p>Parent Record Data</p> </td> </tr> <tr> <td> <b>Child Record Heading</b> </td> <td> <u>Label Column1</u> </td> <td> <u>Label Column2</u> </td> </tr> <tr> <td> </td> <td> <?php foreach ($data->relation_to_child_model as $child):?> <?php echo $child->data1; ?> </br> <?php endforeach; ?> </td> <td> <?php foreach ($data->relation_to_child_model as $child):?> <?php echo $child->data2; ?> </br> <?php endforeach; ?> </td> </tr>
The result looks something like this:
Parent Record Label: _____ Parent Record Data
Child Record Heading: ____ Label Column1 ___ Label Column2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
Parent Record Label: _____ Parent Record Data
Child Record Heading: ____ Label Column1 ___ Label Column2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
___________________________Child Data1 ______ Child Data2
My problem is this:
Let's say the PageSize = 10 (in dataprovider generation in search() function).
If the data consists of 15 parent records, then CListView will display 10 records with a pager to allow the user to page to the remaining parent records - nothing wrong so far.
However, if the data consists of a parent record with 15 related child records, then CListView still only displays 10 of these records, but WITHOUT showing a pager to allow the user to page to the remaining child records.
Any ideas?
Many thanx.