# Array object not callable in popup menu

**URL:** <https://forum.inductiveautomation.com/t/array-object-not-callable-in-popup-menu/11005>\
**Category:** Ignition\
**Created:** [January 7, 2016, 11:29am UTC](https://forum.inductiveautomation.com/t/array-object-not-callable-in-popup-menu/11005 "2016-01-07T11:29:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aitor](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@aitor](https://forum.inductiveautomation.com/u/aitor)\
**Post date:** [January 7, 2016, 11:29am UTC](https://forum.inductiveautomation.com/t/array-object-not-callable-in-popup-menu/11005/1 "2016-01-07T11:29:27Z")

</div>

Hi all,  
I’d want to delete multiple selected rows from a table using a right-click popup menu. So, I’ve put this script on mouseRelease event handlers in my table component:

```auto
def deleteRows(event):
        import system
	rows = event.source.selectedRows()
	lista.data = system.dataset.deleteRows(event.source.data, rows)

menu = system.gui.createPopupMenu({"Delete Selected Rows":deleteRows})
menu.show(event)
```

In runtime, I get this error:

[quote]Traceback (most recent call last):

File “event:mouseReleased”, line 3, in

TypeError: ‘array.array’ object is not callable  
[/quote]

The deleteRows function is working fine on the script console.  
Any idea how to handle .selectedRows() return datatype in the defined function?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![JGJohnson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jgjohnson/32/29582_2.png) [@JGJohnson](https://forum.inductiveautomation.com/u/JGJohnson)\
**Post date:** [January 7, 2016, 1:57pm UTC](https://forum.inductiveautomation.com/t/array-object-not-callable-in-popup-menu/11005/2 "2016-01-07T13:57:29Z")

</div>

Change the third line to:

```auto
rows = event.source.selectedRows
```

---

<div class="post-metadata">

**Author:** ![aitor](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@aitor](https://forum.inductiveautomation.com/u/aitor)\
**Post date:** [January 7, 2016, 2:08pm UTC](https://forum.inductiveautomation.com/t/array-object-not-callable-in-popup-menu/11005/3 "2016-01-07T14:08:00Z")

</div>

Yes!! That did work!  
I tried that you suggested on the Script Console, and printed the return. I got `<bound method com.inductiveautomation.factorypmi...`, so I assumed that was not the good way. Obviously, I was wrong! 😊  
Thanks!!
