# How to Efficiently Display Many Data Properties on a Detail Page?

**URL:** <https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720>\
**Category:** Questions about Thunkable X\
**Created:** [June 10, 2025, 10:22am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720 "2025-06-10T10:22:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![samlammh1161](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@samlammh1161](https://community.thunkable.com/u/samlammh1161)\
**Post date:** [June 10, 2025, 10:22am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/1 "2025-06-10T10:22:34Z")

</div>

Hi everyone,

I’m building a data display app with a list page and a detail page. When a user selects an item on the list, the detail page should show a large number of different properties. — Over 100 fields.

Currently, I’m using blocks like:  
set Label\_A’s Text to get property “property\_a” of object app variable ItemObject  
set Label\_B’s Text to get property “property\_b” of object app variable ItemObject  
…

However, as I add more blocks for each property, my project is becoming noticeably slower to edit and manage in Thunkable. The Blocks editor lags and sometimes even freezes, making development difficult.

**Questions:**

- Is there a more efficient or scalable way to display many different data properties on a single screen?
- Can I use functions or lists/loops in Thunkable to reduce block clutter?
- Any best practices or examples for managing this kind of layout in Thunkable?

Any tips, sample projects, or block screenshots would be greatly appreciated!

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [June 10, 2025, 1:26pm UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/2 "2025-06-10T13:26:39Z")

</div>

You should use a [custom Data Viewer List](https://docs.thunkable.com/app-design/ui-components/data-components/data-viewers/custom-data-viewer) if possible.

---

<div class="post-metadata">

**Author:** ![samlammh1161](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@samlammh1161](https://community.thunkable.com/u/samlammh1161)\
**Post date:** [June 11, 2025, 5:05am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/4 "2025-06-11T05:05:44Z")

</div>

Thanks~  
Since the Data Viewer List displays all rows from a Google Sheet by default, is there any way to use it to display **only a specific row** (for example, the row that the user just selected on the list page), instead of displaying all rows?

If it can display only a specific row, how should I set it up? Are there any relevant examples or tutorials?

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [June 11, 2025, 2:03pm UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/5 "2025-06-11T14:03:22Z")

</div>

Yes, you can use a [data source filter](https://docs.thunkable.com/snap-to-place/data-sources#filter).

---

<div class="post-metadata">

**Author:** ![samlammh1161](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@samlammh1161](https://community.thunkable.com/u/samlammh1161)\
**Post date:** [June 12, 2025, 5:00am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/6 "2025-06-12T05:00:47Z")

</div>

Hi, thanks for your suggestion about using the Data Source Filter and the “update filter for” block.

I did check the [data source filter](https://docs.thunkable.com/snap-to-place/data-sources#filter), but the “update filter for” block shown there is different from what I see in my Thunkable Builder.  
In my workspace, the block is just `update filter for [Data Viewer List]` without any place to set conditions (like `where ID = ...`).

Here is what I set:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/6/167bdbc8c786f36691854a270b26525a4383707d.png)  
Is this a limitation of the free/builder plan?  
Or is there something I’m missing to enable condition-based filtering via blocks?

Thanks again for your help!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [June 12, 2025, 5:06am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/7 "2025-06-12T05:06:02Z")

</div>

Sorry, I should have linked to here: [Data Sources | Thunkable Docs](https://docs.thunkable.com/snap-to-place/data-sources#add-filter-view)

---

<div class="post-metadata">

**Author:** ![samlammh1161](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@samlammh1161](https://community.thunkable.com/u/samlammh1161)\
**Post date:** [June 14, 2025, 2:47am UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/8 "2025-06-14T02:47:53Z")

</div>

Thank you for the clarification and for explaining how to use Filter Views.

From what I understand, Filter Views are set up directly inside the Data Source and can be selected in the DVL properties panel, but they’re static—you have to define the filter rules in advance.

However, my use case is to display a different row on the detail page each time, based on which item the user selects in the list. It seems that Filter Views are not dynamic enough for this scenario, since I would need to create a new filter for every possible selection.

Is there any way to dynamically filter the DVL to show only the row that matches the user’s selection, or is this limitation expected in the current Thunkable plans?  
Or, is there a different best practice for showing a detailed view of a single row when there are lots of fields?

Thanks again for your help!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [June 17, 2025, 7:45pm UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/9 "2025-06-17T19:45:46Z")

</div>

> [@samlammh1161](#):
>
> but they’re static—you have to define the filter rules in advance.

No, they are dynamic. Yes, you can set a filter view in the Data Source section but you can also create new filters using the Update Filter block. It’s shown on that same documentation page [here](https://docs.thunkable.com/snap-to-place/data-sources#update-filter-for-block-overview).

You do have to set the key column(s) ahead of time but you can add any formula you want for the conditional block (text/numeric).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/f/0f59f292712368bce16ff80133ae10de8a6f27e8.png) [@system](https://community.thunkable.com/u/system)\
**Post date:** [September 15, 2025, 7:46pm UTC](https://community.thunkable.com/t/how-to-efficiently-display-many-data-properties-on-a-detail-page/3910720/10 "2025-09-15T19:46:29Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
