Prima::DetailedOutline - a multi-column outline viewer with controlling


Prima documentation  | view source Contained in the Prima distribution.

Index


NAME

Top

Prima::DetailedOutline - a multi-column outline viewer with controlling header widget.

SYNOPSIS

Top

  use Prima::DetailedOutline;

  my $l = $w-> insert( 'Prima::DetailedList', 
        columns => 2,
        headers => [ 'Column 1', 'Column 2' ],
        items => [
              [ ['Item 1, Col 1', 'Item 1, Col 2'], [
                    [ ['Item 1-1, Col 1', 'Item 1-1, Col 2'] ],
                    [ ['Item 1-2, Col 1', 'Item 1-2, Col 2'], [
                          [ ['Item 1-2-1, Col 1', 'Item 1-2-1, Col 2'] ],
                    ] ],
              ] ],
              [ ['Item 2, Col 1', 'Item 2, Col 2'], [
                    [ ['Item 2-1, Col 1', 'Item 2-1, Col 2'] ],
              ] ],
        ],
  );
  $l-> sort(1);

DESCRIPTION

Top

Prima::DetailedOutline combines the functionality of Prima::OutlineViewer and Prima::DetailedList.

API

Top

This class inherits all the properties, methods, and events of Prima::OutlineViewer (primary ancestor) and Prima::DetailedList (secondary ancestor). One new property is introduced, and one property is different enough to warrant mention.

Methods

items ARRAY

Each item is represented by an arrayref with either one or two elements. The first element is the item data, an arrayref of text strings to display. The second element, if present, is an arrayref of child items.

When using the node functionality inherited from Prima::OutlineViewer, the item data (that is, the arrayref of text strings) is the first element of the node.

autoRecalc BOOLEAN

If this is set to a true value, the column widths will be automatically recalculated (via autowidths) whenever a node is expanded or collapsed.

COPYRIGHT

Top

AUTHOR

Top

Teo Sankaro, <teo_sankaro@hotmail.com>.

SEE ALSO

Top

Prima, Prima::Outlines, Prima::DetailedList


Prima documentation  | view source Contained in the Prima distribution.