示例#1
0
文件: chart.py 项目: mmerchant/zvt
                       align='left'), **kwargs)

        return self.show(plotly_data=data, plotly_layout=plotly_layout, annotation_df=annotation_df, render=render,
                         file_name=file_name, width=width,
                         height=height, title=title, keep_ui_state=keep_ui_state)

    def draw_data_table(self, id=None):
        cols = self.normal_data.data_df.index.names + self.normal_data.data_df.columns.tolist()

        df = self.normal_data.data_df.reset_index()

        return dash_table.DataTable(
            id=id,
            columns=[{'name': i, 'id': i} for i in cols],
            data=df.to_dict('records'),
            filter_action="native",
            sort_action="native",
            sort_mode='multi',
            row_selectable='multi',
            selected_rows=[],
            page_action='native',
            page_current=0,
            page_size=5,
        )


if __name__ == '__main__':
    for table_type in TableType:
        drawer = Drawer(data=NormalData(NormalData.sample(table_type=table_type)))
        drawer.draw_table()
示例#2
0
    def draw_data_table(self, id=None):
        cols = self.normal_data.data_df.index.names + self.normal_data.data_df.columns.tolist(
        )

        df = self.normal_data.data_df.reset_index()

        return dash_table.DataTable(
            id=id,
            columns=[{
                'name': i,
                'id': i
            } for i in cols],
            data=df.to_dict('records'),
            filter_action="native",
            sort_action="native",
            sort_mode='multi',
            row_selectable='multi',
            selected_rows=[],
            page_action='native',
            page_current=0,
            page_size=5,
        )


if __name__ == '__main__':
    for table_type in TableType:
        drawer = Drawer(
            data=NormalData(NormalData.sample(table_type=table_type)))
        drawer.draw_table()