PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Structures » Structures_DataGrid » Bug #8353

A group by column would be very useful

Details

Request #8353A group by column would be very useful
Submitted2006-08-03 16:47 UTC
Frompear at simonellistonball dot com
StatusWont fix
PackageStructures_DataGrid
PHP VersionIrrelevant
OSn/a
Roadmaps(Not assigned)

Comments

[2006-08-03 16:47 UTC] pear at simonellistonball dot com

Description:
------------
A nice additional feature would be to add a means to groups
by a column. For example:

--------------------------
| group | record entries |
|------------------------|
| head1 | record entry1 |
| head1 | record entry2 |
| head2 | record entry3 |
| head2 | record entry4 |
| head2 | record entry5 |
--------------------------

to:

--------------------------
| group | record entries |
|------------------------|
| head1 |
| record entry1 |
| record entry2 |
| head2 |
| record entry3 |
| record entry4 |
| record entry5 |
--------------------------

Acheived by something like

$datagrid->groupBy('group');

[2006-08-03 17:08 UTC] olivierg at php dot net

This sort of feature is already partly addressed in bug #4565.

However I think such "record grouping" is a rather bad idea.

What you are asking for is a "Data Tree" not a "Data Grid". The former is based on _hierarchical_ data sources, while a DataGrid is based on _tabular_ data sources. This is conceptually different.

Your groupBy() method looks nice and simple. However, I believe it is likely to bloat Structures_DataGrid and its drivers with endless complexity.

We could discuss this some more, however I believe a whole new Structures_DataTree package would be a better place to do what you want.

[2006-08-04 22:01 UTC] olivierg at php dot net

Okay, we won't fix this. Thanks for your report anyway.