# \[Request\] New dash-table-experiments

**URL:** <https://community.plotly.com/t/request-new-dash-table-experiments/12839>\
**Category:** Dash Python\
**Created:** [August 19, 2018, 2:33pm UTC](https://community.plotly.com/t/request-new-dash-table-experiments/12839 "2018-08-19T14:33:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dynamite](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@dynamite](https://community.plotly.com/u/dynamite)\
**Post date:** [August 19, 2018, 2:33pm UTC](https://community.plotly.com/t/request-new-dash-table-experiments/12839/1 "2018-08-19T14:33:26Z")

</div>

I would like to request these new features for the new dash-table-experiements, which I believe would be very useful:

-ability to have dash components such as buttons, dropdowns etc as cells.

-ability to resize columns (and ability to save these settings for page refresh)

---

<div class="post-metadata">

**Author:** ![radekwlsk](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/radekwlsk/32/1385_2.png) [@radekwlsk](https://community.plotly.com/u/radekwlsk)\
**Post date:** [August 20, 2018, 7:29am UTC](https://community.plotly.com/t/request-new-dash-table-experiments/12839/2 "2018-08-20T07:29:14Z")

</div>

Column’s width can be specified already in pixels at `column_widths` as an iterable. If you specify less widths than there are columns, the remaining ones will autoscale to fill remaining space, you can also set `None` for the ones you want to split evenly.

For example:

```python
dt.DataTable(
    rows=[
        {'col1': 0, 'col2': 1, 'col3': 2},
        {'col1': 123, 'col2': 423, 'col3': 232},
        {'col1': -150, 'col2': -100, 'col3': -50},
    ],
    column_widths=[50, None, None]
)

```

will set first column `'col1'` to 50 pixels wide, and remaining two will split evenly on the remaining width of the table. Equal result will be for `column_widths=[50]`.
