# Default table view for an entity

**URL:** <https://community.fibery.io/t/default-table-view-for-an-entity/1463>\
**Category:** Ideas & Features\
**Created:** [March 18, 2021, 1:12pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463 "2021-03-18T13:12:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![freele](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/freele/32/1568_2.png) [@freele](https://community.fibery.io/u/freele)\
**Post date:** [March 18, 2021, 1:12pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463/1 "2021-03-18T13:12:25Z")

</div>

**Context**  
Sometimes we need to create similar views for an entity differed by only filter type.

**How does it work now**  
In this case each time I have to set up a table with needed fields to show, needed order, and it’s hard to preserve consistency across different views.

**Possible solution**  
I suggest to add a possibility to set default visible fields (and their order), it can be done on the screen of setting up a class.

 ![Screenshot 2021-03-18 at 16.08.55](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/7/754c3690097495eab49ec4a793007cea0c96f019.png)

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [March 18, 2021, 2:09pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463/2 "2021-03-18T14:09:28Z")

</div>

Given that an entity can be displayed in many ways (card view, table view, board view, list view etc.) I am not sure how meaningful it is to define default visible fields. Given that the different views serve different purposes, it is unlikely that the default visible fields will be the same for all views.  
Ditto field order.  
Isn’t it easier to use ‘Duplicate table’ once you have fields set up as you like, and then change the filter settings that are to be applied?

---

<div class="post-metadata">

**Author:** ![freele](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/freele/32/1568_2.png) [@freele](https://community.fibery.io/u/freele)\
**Post date:** [March 18, 2021, 2:18pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463/3 "2021-03-18T14:18:22Z")

</div>

I was talking about the table view. Default fields for the table view. Copying and pasting tables will not give you consistency after modifying the class.  
I see your point though, and suggested by me ‘merging’ of the class structure and table templates (it may be treated as table view templates) might not be the best solution. For my workflow it seems the easier way to manage different table views for a class.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [March 18, 2021, 2:32pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463/4 "2021-03-18T14:32:57Z")

</div>

So you mean that if you add a new field to a type, you would want to enable/disable visibility and arrange field order on the type definition page, and then have these choices ‘pushed’ to existing tables (and be the default for new tables), right?

---

<div class="post-metadata">

**Author:** ![freele](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/freele/32/1568_2.png) [@freele](https://community.fibery.io/u/freele)\
**Post date:** [March 18, 2021, 2:37pm UTC](https://community.fibery.io/t/default-table-view-for-an-entity/1463/5 "2021-03-18T14:37:08Z")

</div>

Yeah, you are right. If the table view was not customised all the choices should propagate to such tables.
