Symfony DataGrid? Plugin
Simple data grid usage. Override entire data grid row with content getter string
<?php
$query = sfDataGrid::newQuery('doctrine');
$query->select('r.*')
->from('Resource r');
$modelName = 'Resource';
$dataGrid = new sfDataGrid($modelName);
$dataGrid->setId('unique_id_of_data_grid');
$dataGrid->setTitle('Resource List');
// Set the entire data grid row to be a call to a content getter
$dataGrid->setRowContentGetter('resources/_resource_row');
$dataGrid->setQuery($query);
echo $dataGrid->output();
Use data grid columns
$query = sfDataGrid::newQuery('doctrine');
$query->select('c.*, COUNT(c.id) num_users');
$query->from('Church c, c.Location l, c.UserProfiles up');
$dataGrid = new sfDataGrid('Church');
$dataGrid->setId('church_directory_index');
$dataGrid->setTitle('Church Directory');
$dataGrid->setQuery($query);
$dataGrid->setSort('c.name', 'asc');
$dataGrid->addColumn('c.name', 'content_getter=_index_list_church_name');
$dataGrid->addColumn('l.city');
$dataGrid->addColumn('l.state');
$dataGrid->addColumn('up.num_users', 'orderby=num_users title=Members');
echo $dataGrid->output();
This plugin is in BETA state and is provided as is, please use at your own risk and read the source if you have any questions. A stable release of this plugin will be release in August 2007.
Active tickets
Attachments
- sfDataGridPlugin-0.0.1.tgz (11.6 kB) -
First beta release
, added by Jonathan.Wage on 08/01/07 20:55:38.