OpenLink AJAX Toolkit (OAT) Wiki
Documentation, live demonstrations and programmers' guides for the OpenLink AJAX Toolkit (OAT)
Advanced Search
Help?
Location: / Dashboard / OATWikiWeb / OATDOCpivot

pivot.js

Advanced interactive Pivot table.

Objects

OAT.Pivot(div, chartDiv, filterDiv, headerRow, dataRows, headerRowIndexes, headerColIndexes, filterIndexes, dataColumnIndex, options)

Creates Pivot table. Arguments are explained below:

  • div - the pivot table will be created as a child of this element (dom element)
  • chartDiv - pivot chart will be created as a child of this element (dom element)
  • filterDiv - 'paging' selects will go here (dom element)
  • headerRow - array of headings for data Rows (array)
  • dataRows - array of rows. Every row (array) must have the same number of elements as headerRow (array of arrays)
  • headerRowIndexes - array, containing indexes of columns which should be drawn as vertical aggregate columns (array)
  • headerColIndexes - array, containing indexes of columns which should be drawn as horizontal aggregate columns (array)
  • filterIndexes - array, containing indexes of columns which should be drawn as paging aggregate columns (array)
  • dataColumnIndex - index of data column (number)
  • optObj - object containing following:
  • headingBefore - should we create headings before data? (bool)
  • headingAfter - should we create headings after data? (bool)
  • agg - constant, specifying appropriate aggregating function index (number)
  • aggTotals - constant, specifying appropriate aggregating function index for sub-totals and totals (number)
  • showChart - show chart? (bool)
  • showRowChart - show row totals chart? (bool)
  • showColChart - show column totals chart? (bool)
  • type - one of TYPE _constants for number formatting (OAT.PivotData)
  • customType - formatting function for TYPE_CUSTOM
  • showEmpty - show columns & rows with null values? (bool)
  • subtotals - show subtotals? (bool)
  • totals - show totals? (bool)
  • currencySymbol - when using OAT.PivotData.TYPE_CURRENCY as customType option. Default is $.

Constants

OAT.PivotData.TYPE_

  • OAT.PivotData.TYPE_BASIC - 1234.56
  • OAT.PivotData.TYPE_PERCENT - 1234.56%
  • OAT.PivotData.TYPE_SCI - 1234E+02
  • OAT.PivotData.TYPE_SPACE - 1 234.56
  • OAT.PivotData.TYPE_CUSTOM - function in options.custom Type
  • OAT.PivotData.TYPE_COMMA - 1,234.56
  • OAT.PivotData.TYPE_CURRENCY (currency symbol in options.currencySymbol.$ is default)

CSS classes

.pivot_table

ToBeDone

.h1

ToBeDone

.h2

ToBeDone

.odd

ToBeDone

.even

ToBeDone

.subtotal

ToBeDone

.total

ToBeDone

.gtotal

ToBeDone

.pivot_chart

ToBeDone

.pivot row_chart

ToBeDone

.pivot col_chart

ToBeDone

Example

var pivot = new OAT.Pivot(div, chartDiv, filterDiv, headerRow, dataRows, 
                          headerRowIndexes, headerColIndexes, 
                          filterIndexes, dataColumnIndex, {}) 

CategoryToBeDone

Powered By Virtuoso