Пример #1
0
    def get_table_data( me, column_order):
        table_data, column_styles = ViewRedovaBase.get_table_data( me, column_order)

        style_commands = []
        for style in column_styles:
            style_commands += [ cmd.as_tuple() for cmd in style.container ]
        return table_data, style_commands
Пример #2
0
    def make_output( me, layout =None, view_descr =None):
        me.update( layout, view_descr)

        html = '<table>\n'
        table_data, column_styles = ViewRedovaBase.get_table_data( me, me.layout)
        for row_cells in table_data:
            html += '\t<tr>\n' + ''.join( row_cells) + '\n'
        html += '</table>\n'
        return html
Пример #3
0
    def make_embeddable_output( me, layout =None, view_descr =None):
        me.update( layout, view_descr)

        me.widths = [ me.calc_column_width( name) for name in me.layout]
        table_data, column_styles = ViewRedovaBase.get_table_data( me, me.layout)

        out=[]
        #pass 2
        for row_cells in table_data:
            out += [ ''.join( row) for row in zip( *row_cells ) ]
        return '\n'.join( out)