1 package Reaction::UI::Widget::GridView;
3 use Reaction::UI::WidgetClass;
5 class GridView, which {
6 widget renders [ qw/header body footer/
7 => { viewport => func('self', 'viewport') }
10 header renders [ 'header_row' ];
11 header_row renders [ header_cell over func('viewport', 'column_names') ];
12 header_cell renders [ string { $_ } ];
14 footer renders [ 'footer_row' ];
15 footer_row renders [ footer_cell over func('viewport', 'column_names') ];
16 footer_cell renders [ string { $_ } ];
19 body renders [ body_row over func('viewport','rows')];
20 body_row renders [ body_cell over $_ ]; #over $_ ? heeelp
21 body_cell renders [ 'viewport' ];