<Grid>
   <Cfg id='MasterSimple' DetailOn='1' SuppressCfg='1' Undo='1' CopyPasteTree='3' CopyCols='2' ExportType='ForceBorder,TextType,Strings'/>
   <Cfg MainCol='NAME' HideRootTree='1'/> <!-- For dragging rows from detail grid to master rows' children -->
   <Cols>
      <C Name='NAME' Type='Text' GroupWidth='1' Width='110'/>
      <C Name='SURNAME' Type='Text'/>
      <C Name='AGE' Type='Int'/>
      <C Name='MARRIED' Type='Bool'/>
      <C Name='ADDRESS' Type='Lines' Visible='0' CanHide='0'/>
      <C Name='NOTE' Type='Lines' Visible='0' CanHide='0'/>
   </Cols>
   <Panel Copy='1'/>
   <Def>
      <!-- The default row for all master rows -->
      <D Name='MAIN' CDef='DETAIL' AcceptDef='DETAIL' Detail='DetailSimple' Expanded='0' CanExpand='0'/>

      <!-- The default row for all detail rows -->
      <D Name='DETAIL'/>

      <!-- Default row for group rows -->
      <D Name='Group' AggChildren='1' Expanded='1' CanFilter='2'/>
   </Def>
   <Root CDef='MAIN' AcceptDef='MAIN'/>
   <Header NAME='First name'/>
   <Head>
      <Filter
         NAMECanEdit='0' NAMEShowMenu='0' NAMEButton='Defaults' NAMEDefaults='|*FilterOff|*RowsDefMAIN' NAMERange='1'
         SURNAMECanEdit='0' SURNAMEShowMenu='0' SURNAMEButton='Defaults' SURNAMEDefaults='|*FilterOff|*RowsSibling' SURNAMERange='1'
         />
   </Head>
   <Foot>
      <I Calculated='1' MenuName='Summary'
         NAME='Summary' NAMECanEdit='0'
         SURNAMECanEdit='0'
         AGEFormula='min()+" - "+max()' AGEType='Text' AGEAlign='Right'
         MARRIEDFormula='count("MARRIED","MARRIED")+" / "+count()' MARRIEDType='Text' MARRIEDAlign='center'
         />
   </Foot>
   <Solid>
      <Toolbar1 Cells='SHOW,GROUP'
         SHOWType='Select' SHOWLabel='Show detail on' SHOWWidth='80'
         SHOWDefaults='|Focus|Click|Double click' SHOW='Focus'
         SHOWOnChange='Grid.DetailOn = Grid.GetDefaultsIndex(Row,Col,Value) + 1'

         GROUPType='Bool' GROUPLabelRight='Group rows by Surname' 
         GROUPOnChange='Grid.DoGrouping(Value?"SURNAME":"")'        
         />
   </Solid>
   <Actions OnClickButtonAdd='AddRowEnd' OnClickPanelCopy='CopyTree'/>
   <Toolbar Kind='Toolbar2'/>
   <Body>
      <B>
         <I NAME='James' SURNAME='Jackson' AGE='24' MARRIED='0'>
            <I ADDRESS='3703 Tenth Ave, New York, NY 10034'/>
            <I ADDRESS='201 Varick Street 4th Floor New York, NY 10014'/>
            <I ADDRESS='1419 Westwood Blvd, Los Angeles, CA 90024'/>
         </I>
         <I NAME='Daniel' SURNAME='Moore' AGE='38' MARRIED='1'>
            <I ADDRESS='11525 Del Amo Blvd., Cerritos, CA 90703'/>
            <I ADDRESS='1419 Westwood Blvd, Los Angeles, CA 90024'/>
         </I>
         <I NAME='Lisa' SURNAME='Moore' AGE='12' MARRIED='0'>
            <I ADDRESS='11525 Del Amo Blvd., Cerritos, CA 90703' NOTE='Daniel&apos;s daughter'/>
         </I>
         <I NAME='Nancy' SURNAME='Allen' AGE='65' MARRIED='1'>
            <I ADDRESS='701 Howard Road SE, Washington, DC 20020'/>
         </I>
      </B>
   </Body>
</Grid>