Class Table - Construct a Table with Python lists.
SYNOPSIS
import HTMLgen
class Table
def __init__(self, tabletitle='', **kw)
def __repr__(self)
DESCRIPTION
Instantiate with a string argument for the table's name (caption).
Set object.heading to a list of strings representing the column headings.
Set object.body to a list of lists representing rows. WARNING: the body
attribute will be edited to conform to html. If you don't want your
data changed make a copy of this list and use that with the table object.
Arg1 is a string title for the table caption, optional keyword
arguments follow.
Generates the html for the entire table.
Keyword Parameters
Defaults in (parenthesis). Keyword parameters may be set as attributes of the
instantiated table object as well.
- caption_align
- 'top'|'bottom' specifies the location of the table title ('top')
- border
- the width in pixels of the bevel effect around the table (2)
- cell_padding
- the distance between cell text and the cell boundary (4)
- cell_spacing
- the width of the cell borders themselves (1)
- width
- the width of the entire table wrt the current window width ('100%')
- colspan
- a list specifying the number of columns spanned by that heading
index. e.g. t.colspan = [2,2] will place 2 headings spanning
2 columns each (assuming the body has 4 columns).
- heading
- list of strings, the length of which determine the number of
columns. ( [' ']*3 )
- heading_align
- 'center'|'left'|'right'
horizontally align text in the header row ('center')
- heading_valign
- 'middle' |'top'|'bottom'
vertically align text in the header row ('middle')
- body
- a list of lists in row major order containing strings or objects
to populate the body of the table. ( [[' ']*3] )
- column1_align
- 'left'|'right'|'center' text alignment of the first column
- cell_align
- 'left'|'right'|'center' text alignment for all other cells
- cell_line_breaks
- 1|0 flag to determine if newline char in body text will be
converted to <br> symbols; 1 they will, 0 they won't. (1)
SEE ALSO
HTMLgen
Copyright © Robin Friedrich
All Rights Reserved
Comments to author: friedric@phoenix.net
Generated: Mon Dec 2 1996