【问题标题】:Fixed columns in dash data table breaks layout spread破折号数据表中的固定列破坏了布局分布
【发布时间】:2020-07-12 14:07:39
【问题描述】:

我正在尝试设置表格的前两列

我希望修复表格的前两列
但是当我设置 fixed_columns 组件时,整个布局变得非常小
我正在使用 dash 1.13(但也尝试过 1.12)
重现我的问题的尽可能小的代码:

import dash
import dash_table
import random

def define_table():
    headers = ['Fixed1', 'Fixed2', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']
    columns = [{'name': h, 'id': h} for h in headers]
    data = []
    for i in range(0, 20):
        row = {}
        for h in headers:
            row[h] = random.random()
        data = data + [row]
    return dash_table.DataTable(
        id='table-results',
        data=data,
        columns=columns,
        fixed_columns={'headers': True, 'data': 2},  # TODO
        style_cell={'textAlign': 'left'},
        row_deletable=True,
        export_columns='visible',
        export_format='csv')


app = dash.Dash(__name__)
app.layout = define_table()

if __name__ == '__main__':
    app.run_server(debug=True)

它在我的浏览器中的外观图片:


【问题讨论】:

    标签: python css plotly-dash


    【解决方案1】:

    发件人:
    https://community.plotly.com/t/fixed-columns-in-dash-data-table-breaks-layout-spread/42361
    style_table={'minWidth': '100%'} 添加到表属性修复它

    【讨论】:

      猜你喜欢
      • 2020-09-18
      • 2020-08-27
      • 2020-11-17
      • 2015-10-16
      • 2015-06-23
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多