# Perspective is there a way to manipulate the scroll bar position?

**URL:** <https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145>\
**Category:** Ignition\
**Created:** [May 26, 2021, 1:41pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145 "2021-05-26T13:41:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nick.christensen1](https://avatars.discourse-cdn.com/v4/letter/n/bcef8e/32.png) [@nick.christensen1](https://forum.inductiveautomation.com/u/nick.christensen1)\
**Post date:** [May 26, 2021, 1:41pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/1 "2021-05-26T13:41:23Z")

</div>

I have a table component that I would like to have navigate to a certain vertical position when it is populated by a script. How could I go about setting this?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 26, 2021, 4:17pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/2 "2021-05-26T16:17:12Z")

</div>

Nope, not at the moment. I’m sure I had created an [idea](https://ideas.inductiveautomation.com/ignition-features-and-ideas) for this already, but I can’t find it… To enable this, IA would need to expose a JavaScript function to use

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 26, 2021, 4:20pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/3 "2021-05-26T16:20:51Z")

</div>

> [@\[Feature-789\] Perspective component extensibility](http://forum.inductiveautomation.com/t/feature-789-perspective-component-extensibility/29459):
>
> Being new to web dev, this may be a dumb question… In Vision, I’m able to hack around and break change things in a given component to better suit my needs. For example, allow the dropdown component to support disabling items and increasing the touch area heights of the items. Can we do this in perspective components? And if so, how? Do you have any examples? Thanks!

We're still tracking the internal ticket I created off Nick's original post 🙂

---

<div class="post-metadata">

**Author:** ![ToMakPo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tomakpo/32/23875_2.png) [@ToMakPo](https://forum.inductiveautomation.com/u/ToMakPo)\
**Post date:** [September 30, 2023, 8:30am UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/4 "2023-09-30T08:30:25Z")

</div>

Has this been implemented at all?

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [September 30, 2023, 7:40pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/5 "2023-09-30T19:40:20Z")

</div>

Perspective provides insight into the scroll of the _Primary View_ through page properties, but these properties are read-only. To manage scrolling, your best option is probably to provide `domId` attributes to specific components and navigate to them with a URL that includes their emitted `id` attribute.

For example, if you have a very "tall" View - say, 2000px in height - on your `/demo` page, and a component 1200px down the View (out of View on most monitors) which has a `META.domId` value of `target`, navigating to `<gateway_address>:<port>/data/perspective/client/<project_name>/demo#target` would result in the component being visible as the View will scroll to the specified `id`.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [September 30, 2023, 9:30pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/6 "2023-09-30T21:30:17Z")

</div>

What about for tables on a popup?

There are bugs with inserting and deleting rows from a table displayed as virtualised, whereby the table moves up and the rows previously visible are then not.. If you turn virtualised off it works fine, but this is sloooow for tables with lots of rows

---

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [September 11, 2025, 3:33pm UTC](https://forum.inductiveautomation.com/t/perspective-is-there-a-way-to-manipulate-the-scroll-bar-position/47145/7 "2025-09-11T15:33:09Z")

</div>

Any news about this?

Thank you
