I have grid within a form that is populated via a temp table. Using Ctrl + g, I can filter my results within the grid. The action pane on the grid has buttons (Receive, Select all, Clear all, Show all selected). What I believe is occurring is that after I filter using the ctrl g these buttons aren't taking into consideration the filter, but instead applying it to the entire temp table.
![]()
The issue is that I need to be able to filter by serial number and then receive just for that serial number. What is happening however, is that the entire table is being received. The process is filter by serial number ->click select all -> then receive.
I believe the issue is within the select all part. Here is the code within the clicked method for the select all button:
void clicked()
{
super();
element.lockWindowUpdate(true);
ReceivingDashboardTmp::selectAll(receivingDashboardTmp, receivingDashboardDetailTmp, receivingDashboardInstanceCovTmp);
receivingDashboardTmp_ds.research();
element.showSelected();
element.lockWindowUpdate(false);
}
Is there some way to apply the serial number range (or any range for that matter) to this chunk of code? Do I need to loop through all the rows within the datasource query?