Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Deleting Relative Instance of Table Row

Avatar

Level 2

In Table1, Row1 is a repeatable row with an autonumber field and add/delete buttons.  When you click "add" there is another row added to Table1 AND Table2, with the same autonumber.  When you click "delete" I need it to delete the same relative row in both tables.

So if the delete button for Table1.Row1[2] is clicked, I want it to delete Table1.Row1[2] and Table2.Row1[2].  Right now it will delete Table1.Row1[2] and Table2.Row1[0].

I know it needs to loop and count, but I'm not sure how to incorporate that into the delete action for two separate tables.

Here's my code so far:

this.resolveNode('Table1._Row1').removeInstance(this.parent.parent.index);

this.resolveNode('Table2._Row1').removeInstance(this.parent.index);

if (xfa.host.version < 😎 {

          xfa.form.recalculate(1);

}

1 Accepted Solution

Avatar

Correct answer by
Level 10

I think the problem is you use the wrong index for the second table.

Try the following.

this.resolveNode('Table2._Row1').removeInstance(this.parent.parent.index);

View solution in original post

0 Replies

Avatar

Correct answer by
Level 10

I think the problem is you use the wrong index for the second table.

Try the following.

this.resolveNode('Table2._Row1').removeInstance(this.parent.parent.index);