Da sh datatable overflow на эллипсы только один столбец - PullRequest
1 голос
/ 05 августа 2020

пример переполнения текста эллипсами для da sh datatable, похоже, применим ко всем столбцам, которым это необходимо. Можно ли указать, к каким столбцам я хотел бы применить это?

app.layout = dash_table.DataTable(
    data=df.to_dict('records'),
    columns=[{'id': c, 'name': c} for c in df.columns],
    style_cell={
        'overflow': 'hidden',
        'textOverflow': 'ellipsis',
        'maxWidth': 0
    }
)

Скажем, я хочу, чтобы «столбец 1» переполнился эллипсами, но не остальные.

Спасибо!

1 Ответ

2 голосов
/ 05 августа 2020

Вы можете использовать свойство style_data_conditional, чтобы применить данный стиль только к определенным столбцам, см. Документацию таблицы данных Da sh по условному форматированию: https://dash.plotly.com/datatable/conditional-formatting. В вашем случае код будет примерно таким:

style_data_conditional=[{'if': {'column_id': 'column 1'}, 'textOverflow': 'ellipsis'}]
...