yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Quintiq file version 2.0
#parent: DataHolderTable
Response OnDataChanged () id:Response_FormResults_DataHolderTable_OnDataChanged
{
  #keys: '[139544.0.1153360017]'
  Body:
  [*
    if( isnull( DataHolderOwner.Data() ) )
    {
      DataHolderOwner.Data( construct( shadow[LibOpt_UIOwner] ) );
    }
    
    owner := DataHolderOwner.Data();
    
    traverse( owner, UICellResult, res, isnull( res.TrackingTableCell() ) )
    {
      res.Delete();
    }
    
    created := selectset( owner, UICellResult.TrackingTableCell, cell, true );
    
    traverse( this.Data().Difference( created ), Elements, cell )
    {
      owner.UICellResult( relnew, TrackingTableCell := cell );
    }
    
    Form.UpdateValues();
  *]
  CanBindMultiple: false
  DefinitionID: 'Responsedef_GUIComponent_OnDataChanged'
}