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()
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()