Re: DataGrid: problems with paging
| From: | Justin Patrin | Date: | Sat, 19 Nov 2005 05:36:53 +0000 |
| Subject: | Re: DataGrid: problems with paging | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-22001@lists.php.net to get a copy of this message | ||
On 11/18/05, Mark Steudel <mark@netriver.net> wrote:
> I have 25 records in the tblMenu table, and I set it to show 5 records per
> page. When I get the paging, I only get 1 | 2 >>
>
>
> require('Structures/DataGrid.php');
>
> $dg =& new Structures_DataGrid(5);
>
> // fetch menu data from db
> $res =& $db->query( "SELECT * FROM tblMenu" );
> mysqlErrorCheck($res);
>
Perhaps try a numRows() on your res to make sure it returns 25. Also,
make sure your PK is set up correctly.
> $dg->bind($res);
>
> // assign content to template
> $tpl->assign('content', $dg->renderer->toHTML($dg));
> $tpl->assign('pagination', $dg->renderer->getPaging())
>
>
> I also tried it this way, but I get "Undefined class name
> 'structures_datagrid_datasource'"
>
>
> require('Structures/DataGrid.php');
>
> $dg =& new Structures_DataGrid(5);
>
> // fetch user data from db
> $res =& $db->query( "SELECT * FROM tblMenu" );
> mysqlErrorCheck($res);
>
> $data = Structures_DataGrid_DataSource::create($res);
> $dg->bindDataSource($data);
>
> $dg->renderer->setTableHeaderAttributes(array('bgcolor' =>
> '#4A497B'));
> $dg->renderer->setTableOddRowAttributes(array('bgcolor' =>
> '#CCCCCC'));
> $dg->renderer->setTableEvenRowAttributes(array('bgcolor' =>
> '#EEEEEE'));
>
>
> $dg->renderer->sortIconASC = "⇑";
> $dg->renderer->sortIconDESC = "⇓";
>
> $dg->addColumn(new Structures_DataGrid_Column('Name', 'name',
> 'name'));
> $dg->addColumn(new Structures_DataGrid_Column('URL', 'url',
> 'url'));
> $dg->addColumn(new Structures_DataGrid_Column('Date', 'date',
> 'date'));
>
>
> // assign content to template
> $tpl->assign('content', $dg->renderer->toHTML($dg));
> $tpl->assign('pagination', $dg->renderer->getPaging());
>
> TIA, mark
>
> --
> PEAR General Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Justin Patrin