Options

Using formDataSource.markRecord() does not mark records

babsytababsybabsytababsy Member Posts: 6
edited 2011-10-14 in Dynamics AX
Hello all,


I have a child form that inserts multiple records in a table. When closing the child form, the grid should include the newly added records. Also, it is required to highlight all these new records.

Upon closing the child form, I call a method in the parent form that marks the new records:

void markNewlyAddedRecords(List _list)
{
ListIterator iterator = new ListIterator(_list);
;

this.lockWindowUpdate(true);

while(iterator.more())
{
Table_ds.markRecord(Table::find(any2Int64(iterator.value())), 1);
iterator.next();
}

this.redraw();
this.lockWindowUpdate(false);
}


The list in the parameter is a list of all recIds created in the child form.

It does work most of the time but there are instances where not all records are marked (most of the time, when the grid contains a lot of records). I checked if the list contains all recIds and it actually does.

Would any of you know why there are instances that the records we try to mark don't actually get marked?



Thanks!!!
Sign In or Register to comment.