# \[Feature-789\] Perspective component extensibility

**URL:** <https://forum.inductiveautomation.com/t/feature-789-perspective-component-extensibility/29459>\
**Category:** Ignition\
**Created:** [October 28, 2019, 7:14pm UTC](https://forum.inductiveautomation.com/t/feature-789-perspective-component-extensibility/29459 "2019-10-28T19:14:41Z")\
**Posts on this page:** 1\
**Showing post:** 26

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [August 22, 2023, 6:57am UTC](https://forum.inductiveautomation.com/t/feature-789-perspective-component-extensibility/29459/26 "2023-08-22T06:57:53Z")

</div>

Someone reminded me of this so i wipped something up  
[focusRow.zip](https://forum.inductiveautomation.com/uploads/short-url/as3VYUdazbWMcPq4lvM6SM4AfPq.zip) (37.1 KB)

had to use html parsing for " (&q uot;) because it was doig annyoing with the escaped characters xd (the disadvantage of parsing a string to js xd)

```auto
	
	code = """<img style='display:none' src='/favicon.ico' onload=\"	
		document.querySelector('#"""+value.id+""" [data-row-id=&quot;"""+str(value.number)+"""&quot;]').scrollIntoView();	
		document.querySelector('#"""+value.id+""" [data-row-id=&quot;"""+str(value.number)+"""&quot;] .content').click();				
	\"></img>""".replace("\n", "").replace("\t", "")
	return code
		

```

(vitualized must be off)

---

_[View the full topic](https://forum.inductiveautomation.com/t/feature-789-perspective-component-extensibility/29459)._
