PanelTableUI is a component you can use to generate tables.
In many application interfaces you generates data-sheets to be served as tables:
// UsersController.php
public function index() {
$this->set( 'list', $this->paginate() );
}
You can use PanelTableUI to present an HTML TABLE in a very easy way:
// Users/index.ctp
App::uses('Vendor', 'CakePanel.PanelTableUi');
$tb = new PanelTableUI($this);
echo $tb->render($list);
// or a more compact notation using CakePanel.Panel helper:
echo $this->Panel->table( $list );
Result may be something like:

- all data sheet columns are presented into resulting table
- some css classes are applied to beautify data-table (thanks to TwitterBootstrap!)
- columns are sortable!
All of these features comes with zero configuration!
… but there are several things you can configure to fit your needs!







