Class: SummaryRow

SummaryRow

new SummaryRow()

GroupingCollection에서 그룹핑에 의한 합산 컬럼을 계산할 정보를 저장하는 컴포넌트입니다.

GroupingCollection 또는 GroupingField의 summaries속성에서 정의하여 합산 데이터를 만들어 낼 수 있습니다.

기본속성 : fields

See:
Example

레이아웃은 다음과 같은 형식으로 작성됩니다.

<rMateGrid>
     <NumberFormatter id="numfmt" useThousandsSeparator="true"/>
     <DataGrid id="dg1" horizontalScrollPolicy="auto" fontSize="12" verticalAlign="middle" selectionMode="multipleRows">
         <columns>
             <DataGridColumn id="col1" dataField="GroupLabel" headerText="Group Label" width="110"/>
             <DataGridColumn dataField="Year" width="80"/>
             <DataGridColumn dataField="Quarter" width="80"/>
             <DataGridColumn dataField="Month" width="80"/>
             <DataGridColumn dataField="NewYork" textAlign="right" formatter="{numfmt}"/>
             <DataGridColumn dataField="LA" textAlign="right" formatter="{numfmt}"/>
             <DataGridColumn dataField="Washington" textAlign="right" formatter="{numfmt}"/>
             <DataGridColumn dataField="Revenue" textAlign="right" formatter="{numfmt}"/>
         </columns>
         <dataProvider>
             <GroupingCollection source="{$gridData}">
                 <Grouping>
                     <GroupingField name="Year">
                         <summaries>
                             <SummaryRow summaryPlacement="group">
                                 <SummaryField dataField="NewYork" summaryOperation="SUM" label="NewYork"/>
                                 <SummaryField dataField="LA" summaryOperation="SUM" label="LA"/>
                                 <SummaryField dataField="Washington" summaryOperation="SUM" label="Washington"/>
                                 <SummaryField dataField="Revenue" summaryOperation="SUM" label="Revenue"/>
                             </SummaryRow>
                         </summaries>
                     </GroupingField>
                     <GroupingField name="Quarter">
                         <summaries>
                             <SummaryRow summaryPlacement="first">
                                 <SummaryField dataField="NewYork" summaryOperation="SUM" label="NewYork"/>
                                 <SummaryField dataField="LA" summaryOperation="SUM" label="LA"/>
                                 <SummaryField dataField="Washington" summaryOperation="SUM" label="Washington"/>
                                 <SummaryField dataField="Revenue" summaryOperation="SUM" label="Revenue"/>
                             </SummaryRow>
                         </summaries>
                     </GroupingField>
                 </Grouping>
             </GroupingCollection>
         </dataProvider>
     </DataGrid>
 </rMateGrid>

Members

fieldsArray

합계를 계산하기 위한 data 필드와 계산방식을 나타내는 SummaryField 배열.

See:

summaryPlacementstring

GroupingCollection에서 합계 라인이 표시될 위치를 설정.


설정 가능한 값은 다음과 같습니다.

  • "first" - 그룹핑되는 행의 맨 앞에 합계 행을 만듭니다.
  • "last" - 그룹핑되는 행의 맨 마지막에 합계 행을 만듭니다.
  • "group" – 그룹핑을 나타내는 행에 합계행을 표시합니다.
Default Value:
  • "last"