# Project Status Grid In Perspective

**URL:** <https://forum.inductiveautomation.com/t/project-status-grid-in-perspective/78463>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 28, 2023, 5:26pm UTC](https://forum.inductiveautomation.com/t/project-status-grid-in-perspective/78463 "2023-08-28T17:26:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sean\_Costello](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@Sean\_Costello](https://forum.inductiveautomation.com/u/Sean_Costello)\
**Post date:** [August 28, 2023, 5:26pm UTC](https://forum.inductiveautomation.com/t/project-status-grid-in-perspective/78463/1 "2023-08-28T17:26:51Z")

</div>

I am trying to make a grid of indicators to track progress for projects with the same tasks. Each row is a task and each column is a project. I need to allow for dynamic number of projects and tasks based on queries. Users will be able to update the state of each task. Right now I am brainstorming ways to make this work. I have been playing around using all flex containers and flex repeaters. The issue I am having is I can’t figure out how to keep rows and columns together. For example, since there are more tasks than can be shown on screen at once, I need to allow for the scroll bar, but each column (instance of flex repeater) has its own. I am trying to have one scroll bar that will keep all rows aligned. I also tried a different approach where I did instances of the rows instead columns, but the same issue occurs horizontally as you scroll to view all projects. I know this behavior is expected based on how I currently have the components configured.

Wanted to post asking if anyone has made/seen something similar with this behavior. Do you think this is possible with flex containers and repeaters? Any other suggestions for a different approach? The only other way I can think of is to use a table component, but I don’t think it would be an ideal user interface for the end user.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/0/40d284c066e08bd9777b528e8374f18f6326de3f.png)

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [August 28, 2023, 6:56pm UTC](https://forum.inductiveautomation.com/t/project-status-grid-in-perspective/78463/2 "2023-08-28T18:56:05Z")

</div>

That's a table, I say.

The only problem I can forsee with a table is that there's no way (at the moment) to freeze it while scrolling the rest of the table.

---

<div class="post-metadata">

**Author:** ![CalebM](https://avatars.discourse-cdn.com/v4/letter/c/71c47a/32.png) [@CalebM](https://forum.inductiveautomation.com/u/CalebM)\
**Post date:** [August 28, 2023, 8:53pm UTC](https://forum.inductiveautomation.com/t/project-status-grid-in-perspective/78463/3 "2023-08-28T20:53:40Z")

</div>

If you set the overflow on your column flex repeater to visible, I think you can force the row flex repeater to have the scroll bar.
