2012-11-20 5 views
2

J'ai 2 tables. Table1 et Table2. Le tableau 1 comporte un bouton "Ajouter une ligne". Sur le clic dans les deux tables sont ajoutées des lignes. Les tables ont le même nombre de lignes. Chaque ligne de la première table possède un bouton qui supprime la ligne en cours. Il est nécessaire que ce bouton supprime la ligne correspondante dans la deuxième tableComment puis-je supprimer 2 instances dans LiveCycle Designer?

Script:

//+ GENERATED - DO NOT EDIT (ID:DBE5BAB4-5E5A-461D-A88D-88E626F6B072 CRC:3827021343) 
//+ Type: Action 
//+ Result2: RemoveInstance("$Node3","currentindex","") 
//+ Result1: RemoveInstance("$Node2","currentindex","") 
//+ Node3: form1[0].Page[0].Table2[0].Data_row_table2[0] 
//+ Node2: form1[0].Page[0].Table1[0].Data_row_table1[0] 
//+ Node1: form1[0].Page[0].Table1[0].Data_row_table1[0].Delete[0] 
//+ Condition1: Button("$Node1","click") 
//+ ActionName: Delete.click 
this.resolveNode('Table1._Data_row_table1').removeInstance(this.parent.index); 
if (xfa.host.version < 8) { 
    xfa.form.recalculate(1); 
} 
this.resolveNode('Table2._Data_row_table2').removeInstance(this.parent.index); 
if (xfa.host.version < 8) { 
    xfa.form.recalculate(1); 
} 
//- 

Comment puis-je supprimer à la fois par exemple?

Répondre

1

J'ai trouvé la solution.

doit d'abord supprimer une ligne de la deuxième table

form1.Page.Table1.Data_row_table1.Delete::click - (FormCalc, client) 
var row_index = $.parent.index 
Table2._Data_row_table2.removeInstance(row_index) 
Table1._Data_row_table1.removeInstance(row_index) 
+0

vous n'avez pas besoin de supprimer de la deuxième table d'abord. vous avez juste besoin de stocker l'index dans une variable avant de le supprimer. – harun

Questions connexes