1
<DataSource ID="CubeGrid" Constructor="CubeGrid" inheritsFrom="ListGrid">
3
<!-- Data & Metadata -->
4
<field name="data" type="CellRecord" multiple="true" />
5
<field name="cellIdProperty" type="string" />
6
<field name="valueProperty" type="string" />
7
<field name="valueTitle" type="string" />
8
<field name="facets" type="Facet" multiple="true" />
9
<field name="rollupValue" type="FacetValueId" />
10
<field name="metricFacetId" type="string" />
13
<field name="columnFacets" type="FacetId" multiple="true" />
14
<field name="rowFacets" type="FacetId" multiple="true" />
15
<field name="hideEmptyFacetValues" type="boolean" />
16
<field name="fixedFacetValues" type="FacetValues" />
17
<field name="facetValueGroups" type="FacetValueGroup" multiple="true"
18
visibility="internal"/>
19
<field name="canMoveFacets" type="boolean" />
20
<field name="canReorderColumns" type="boolean" />
22
<field name="rows" type="sideFacetsObject" visibility="hidden" />
23
<field name="columns" type="sideFacetsObject" visibility="hidden"/>
25
<!-- Facet Expansion -->
26
<field name="canCollapseFacets" type="boolean" />
27
<field name="canMinimizeFacets" type="boolean" />
30
<field name="bodyMinWidth" type="number" />
31
<field name="bodyMinHeight" type="number" />
32
<field name="defaultFacetWidth" type="number" />
33
<field name="padTitles" type="boolean" />
34
<field name="wrapFacetTitles" type="boolean" />
35
<field name="wrapFacetValueTitles" type="boolean" />
36
<field name="autoSizeHeaders" type="boolean" />
37
<field name="facetTitleAlign" type="alignEnum" />
38
<field name="facetValueAlign" type="alignEnum" />
39
<field name="cellAlign" type="alignEnum" />
40
<field name="canResizeColumns" type="boolean" />
41
<field name="canMinimizeColumns" type="boolean" />
43
<!-- Grid Formatting -->
44
<field name="baseStyle" type="string" />
45
<field name="bodyStyleName" type="string" />
46
<field name="alternateRecordStyles" type="boolean" />
50
<field name="hilites" type="CubeGridHilite" multiple="true" />
51
<field name="hiliteProperty" type="string" />
54
<field name="canSelectValues" type="boolean" />
55
<field name="canSelectHeaders" type="boolean" />
56
<field name="autoSelectValues" type="enum" >
64
<field name="autoSelectHeaders" type="boolean" />
65
<field name="simpleDeselect" type="boolean" />
69
<!-- Inline Editing -->
70
<field name="canEdit" type="boolean" />
73
<field name="facetValueHoverWidth" type="measure" />
74
<field name="facetValueHoverHeight" type="measure"/>
75
<field name="facetValueHoverAlign" type="alignEnum"/>
76
<field name="facetValueHoverVAlign" type="valignEnum"/>
77
<field name="facetValueHoverStyle" type="cssClass"/>
79
<field name="facetLabelHoverWidth" type="measure"/>
80
<field name="facetLabelHoverHeight" type="measure"/>
81
<field name="facetLabelHoverAlign" type="alignEnum"/>
82
<field name="facetLabelHoverVAlign" type="valignEnum"/>
83
<field name="facetLabelHoverStyle" type="cssClass"/>
85
<!-- Context Menus -->
86
<field name="showCellContextMenus" type="boolean" visibility="experimental"/>
87
<field name="showFacetValueContextMenus" type="boolean" visibility="experimental"/>
88
<field name="showFacetContextMenus" type="boolean" visibility="experimental"/>
89
<field name="contextMenuProperties" type="Menu" propertiesOnly="true" visibility="experimental" />
91
<!-- Column Controls -->
92
<field name="controlLabels" type="valueMap" visibility="infa"/>
93
<field name="canCloseColumns" type="boolean" visibility="infa"/>
94
<field name="canSortData" type="boolean" visibility="infa"/>
95
<field name="canSortFacets" type="boolean" visibility="infa"/>
96
<field name="sortedFacetValues" type="FacetValue" multiple="true" visibility="infa" />
97
<field name="sortedFacetId" type="FacetId" visibility="infa"/>
98
<field name="sortDirection" type="boolean" visibility="infa"/>
101
<field name="chartConstructor" type="string" />
102
<field name="chartType" type="string" />
103
<field name="chartConfirmThreshold" type="int" />
105
<!-- Summary Row - Internal -->
106
<field name="showColumnSummary" type="boolean" visibility="internal" />
107
<field name="summaryHilite" type="hiliteId" visibility="internal" />
108
<field name="summaryBorder" type="cssLineStyle" visibility="internal" />
109
<field name="summaryValue" type="FacetValueId" visibility="internal" />
110
<field name="summaryTitle" type="string" visibility="internal" />
112
<!-- Advanced - Internal -->
113
<field name="rowHeaderGridMode" type="boolean" visibility="internal" />
114
<field name="innerHeaderControlSize" type="number" />
115
<field name="innerHeaderReorderHandleWidth" type="number" />
116
<field name="enableCharting" type="boolean" />
117
<field name="mergeRowFacets" type="facetEnum" />
120
<type ID="FacetId" inheritsFrom="identifier" />
121
<type ID="FacetValueId" inheritsFrom="identifier" />
122
<type ID="FacetValues" inheritsFrom="Object" />
123
<type ID="sideFacetsObject">
125
<field name="facets" type="FacetId" multiple="true" />
128
<type ID="facetEnum" inheritsFrom="enum" >
132
<value>number</value>
135
<type ID="cssLineStyle" inheritsFrom="string" />
137
<!-- types used in Facet and FacetValue -->
138
<type ID="selectionBoundaryEnum" inheritsFrom="enum" >
140
<value>before</value>