# DVL based checklist

**URL:** https://community.thunkable.com/t/dvl-based-checklist/2906224
**Category:** Questions about Thunkable X
**Created:** [March 21, 2024, 1:35am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224 "2024-03-21T01:35:39Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 21, 2024, 1:35am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/1 "2024-03-21T01:35:39Z")

</div>

I am trying to make a checklist in Thunkable that is inside a DVL. Is this possible? I already tried using a custom layout but the problem is that when one checkbox is checked, all the checkboxes get automatically checked.

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 21, 2024, 11:08am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/2 "2024-03-21T11:08:33Z")

</div>

I have been unable to use the checkmark component for the same reason but, I was able to do it by using a picture of a checkmark “empty” and a picture of a checkmark “marked”. You can expand the DVL in the tree to set the properties of each component in that DVL

---

<div class="post-metadata">

### Author: ![matt\_conroy](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/matt_conroy/32/150843_2.png) [@matt\_conroy](https://community.thunkable.com/u/matt_conroy)
#### Post date: [March 21, 2024, 1:29pm UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/3 "2024-03-21T13:29:58Z")

</div>

In general, we warn against using Data Viewers for interactions like this. The best bet when you need to interact with an element of each item of a list is to use [cloning](https://docs.thunkable.com/blocks/advanced-app-features/any-component-blocks#what-is-the-clone-block).

---

<div class="post-metadata">

### Author: ![beatbaba7leb](https://avatars.discourse-cdn.com/v4/letter/b/c57346/32.png) [@beatbaba7leb](https://community.thunkable.com/u/beatbaba7leb)
#### Post date: [March 21, 2024, 1:30pm UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/4 "2024-03-21T13:30:07Z")

</div>

@tthompson41231 can you please post screenshots… I would like to learn more about how did you did it. Thanks

---

<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: [March 21, 2024, 1:34pm UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/5 "2024-03-21T13:34:58Z")

</div>

Are you simply changing the value of a data source cell to change the checkbox value? Or are you using Any Component blocks? If you’re using blocks to do this, it’s important to share a screenshot of the blocks.

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 21, 2024, 1:59pm UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/6 "2024-03-21T13:59:09Z")

</div>

Ignore my headers.

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/8/e85b5fe68793172a868ee2d6621b9d9460cf10e3.png)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/d/3/d34b93b959da0336da7871a400f9399f85371476.png)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/8/0/806b69a78a5e9f7eddef4884629ed99969422e44.png)

---

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 22, 2024, 1:57am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/7 "2024-03-22T01:57:44Z")

</div>

Thank you for your coding example @tthompson41231 . This code has worked beautifully. One quick question here - Is there a way to change it so that if the row is clicked it goes to the checked checkbox and it goes back to unchecked if clicked again?

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 22, 2024, 2:19am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/8 "2024-03-22T02:19:36Z")

</div>

Sorry if I don’t understand the question but isn’t that what it is already doing? I don’t know what kind of app you’re making but you don’t need to save the values if you want the checklist to be cleared every time the page opens.

---

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 22, 2024, 2:22am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/9 "2024-03-22T02:22:53Z")

</div>

My mistake, sorry about that. I forgot to add the else function.

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 22, 2024, 2:24am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/10 "2024-03-22T02:24:43Z")

</div>

Are you saving the data in a table?

---

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 22, 2024, 2:25am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/11 "2024-03-22T02:25:07Z")

</div>

Yes, I am. Could this same If else statement be viable in that scenario?

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 22, 2024, 2:26am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/12 "2024-03-22T02:26:35Z")

</div>

Of course

---

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 22, 2024, 2:27am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/13 "2024-03-22T02:27:18Z")

</div>

Thank you so much for you help! It really helped me on my project. Thank you.

---

<div class="post-metadata">

### Author: ![tthompson41231](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tthompson41231/32/161401_2.png) [@tthompson41231](https://community.thunkable.com/u/tthompson41231)
#### Post date: [March 22, 2024, 2:31am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/14 "2024-03-22T02:31:31Z")

</div>

You’re welcome.

You can use variables too.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/c/4/c45700615eccf100b8739ed241dfd20aa979b58a.png)

---

<div class="post-metadata">

### Author: ![nascentaa0obfo](https://avatars.discourse-cdn.com/v4/letter/n/f08c70/32.png) [@nascentaa0obfo](https://community.thunkable.com/u/nascentaa0obfo)
#### Post date: [March 22, 2024, 2:32am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/15 "2024-03-22T02:32:37Z")

</div>

That is really helpful to know. Thank you very much for spending time to help out on my passion project.

---

<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: [June 20, 2024, 2:32am UTC](https://community.thunkable.com/t/dvl-based-checklist/2906224/16 "2024-06-20T02:32:46Z")

</div>

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