JavaScript API

hockeydata.util.IntelliTable

Die IntelliTable zeigt Daten tabellarisch an und wird von mehreren Widgets verwendet.

Klassenname hockeydata.util.IntelliTable
Parameter options:Object
JavaScript URL Parameter util_intellitable
CSS URL Parameter util_intellitable

Zusätzliche Optionen

Property Typ / Default Beschreibung
$domNode jQuery Object

 

jQuery("<div/>")
Ein DOM Blockelement, das als Platzhalter für die Tabelle dient, normalerweise ein <div>.
autoShowLegend boolean

 

false
Bei true wird die Legende unterhalb der Tabelle sofort angezeigt, sofern showLegend ebenfalls auf true gesetzt ist.
class string

 

null
Zusätzliche CSS-Klasse für den $domNode.
defaultSort string

 

"asc"
Standardmäßige Sortierung in Kombination mit defaultSortColumn ("asc" für aufsteigend oder "desc" für absteigend)
defaultSortColumn number

 

null
Spalte, nach der standardmäßig sortiert werden soll.
enableSorting boolean

 

true
Bei true sind die einzelnen Spalten durch Klick auf den Spaltenheader sortierbar.
headers Array

 

[]
Definition der Spaltenheader als Array bestehend aus Objekten, wobei jedes Objekt folgende Keys enthalten kann:

 

  • html: Content des Headers als HTML-String
  • style: Objekt bestehend aus CSS-Definitionen
  • Jeder weitere Key wird als Attribut mit Key/Value gesetzt
hideHeaders boolean

 

false
Bei true werden die Spaltenheader zwar eingefügt, aber per CSS ausgeblendet.
hideLegendText string

 

"Hide Legend"
Text, der angezeigt wird, um die Legende auszublenden.
legendTableClass string

 

null
Zusätzliche CSS-Klasse für die Legendentabelle.
onDrawBody Function

 

null
Callback-Funktion, die nach dem Zeichnen der Zeilen aufgerufen wird.
rows Array

 

[]
Definition der Zeilen als Array bestehend aus Objekten, wobei jedes Objekt folgende Keys enthalten kann:

 

  • cols: Definition der Zellen als Array bestehend aus Objekten analog zu headers
  • onClick: Funktion, die bei Klick auf die Zeile ausgeführt wird
  • onMouseOver: Funktion, die bei Mouseover auf die Zeile ausgeführt wird
  • onMouseOut: Funktion, die bei Mouseout von der Zeile ausgeführt wird
  • Jeder weitere Key wird als Attribut mit Key/Value gesetzt
scrollHelpText string

 

"Scroll right to view more content"
Text, der oberhalb der Tabelle angezeigt wird, wenn die Tabelle nicht in dessen Container passt.
showLegend boolean

 

false
Bei true wird unterhalb der Tabelle ein Link zum Ein- und Ausblenden einer automatisch generierten Legende angezeigt. Der Inhalt der Legende ergibt sich aus den Attributen html und title der Header. Ist autoShowLegendebenfalls true, wird die Legende sofort angezeigt.
showLegendText string

 

"Show Legend"
Text, der angezeigt wird, um die Legende einzublenden.
showRanking boolean

 

true
Bei true wird als erste Spalte der Rang angezeigt, unabhängig von der Spaltenkonfiguration.
tableClass string

 

null
Zusätzliche CSS-Klasse für die Datentabelle.