QHeader
This API is reliable and breaking changes are unlikely.
Class
QHeader()
Wrapper around a hypercube header cell.
Version history
Version state | Details |
---|---|
Introduced | 2.1 |
Updated | 2.2 |
Properties
qFallbackTitle
Type: String
Column title.
qSortIndicator
Type: String
Can be:
- A: ascending
- D: descending
isOrderedBy
Type: Boolean
True indicates if this is the first column for sorting,
qReverseSort
Type: Boolean
True indicates if the sort order is reversed for this column.
col
Type: Number
Column number.
qCardinal
Type: Number
Optional.
Number of different values. Only used for dimensions.
qStateCounts
Type: Object
Optional.
Object with number of values in different states. Only used for dimensions.
field
Type: Field
Optional.
Field object with methods to manipulate the underlying field. Only used for dimensions.
qMin
Type: Number
Optional.
Minimum value. Only used for measures.
qMax
Type: Number
Optional.
Maximum value. Only used for measures.
errorCode
Type: Number
Optional.
Error code for this column. Only if column has an error.
Introduced in version 2.2.
errorMessage
Type: String
Error message for this column. Only if column has an error.
Introduced in version 2.2.
Example
<th ng-repeat="head in data.headers" class="header" ng-click="head.orderBy()">
{{head.qFallbackTitle}}
<i ng-if="head.isOrderedBy" ng-click="head.reverseOrder()"
ng-class="{ 'icon-triangle-top': head.qSortIndicator === 'A',
'icon-triangle-bottom': head.qSortIndicator === 'D'}">
</i>
</th>