Back

Class: Table

__construct ($titles, $body, $params=NULL)

:_getLink ($text, $link, $row, $append=true)

addLink ($link, $title=NULL)

prida odkaz do tabulky
$link - asociativne pole vlastnosti odkazu, kluce z
povinne: {ref, url}
volitelne: {params, onclick, confirm, condition}
$title - text odkazu (pokial je $title = kluc, kde [kluc] => hondota su z $body v creation(), potom je z hodnota vytvoreny odkaz
return - Table objekt

addLinks ($links)

prida odkazy do tabulky
funguje na rovnakom principe ako addLink()
$links - pole [$title] => $link podla metody addLink()
return - Table objekt

addReplacement ($name, $replacement)

nastavi nahradzanie obsahu pre atribut $name
$name
- nazov atributu z $body, v ktorom bude vykonane nahradzanie
$replacement - asociativne pole nahrad [co] => za co alebo funkcia
return - Table objekt

addReplacements ($replacements)

nastavi nahradzanie obsahu pre viacero atributov ako asociativne pole - podla addReplacement

appendColumn ($data, $name=NULL)

prida bunku s obsahom $data na koniec riadku
$data - string alebo funkction($row)
$name
- pre zadane $name nahradi na miesto bunky s touto hlavickou
return - Table object

appendLine ($line)

prida na koniec riadku text v $line, nahradza :attribute za atribute v $data
return
- Table objekt

:body ($array, $usedNames=array(), $appendLinks=array(), $replace=array(), $appendLines=array(), $originalCols=array())

$array - dvojrozmerne pole prvkov v tvare [prvok] => hodnota
$usedNames - pole prvokv, ktore maju byt pouzite
$appendLinks - pole nahrad za odkazy pripadne novych odkazov
v tvare [text odkazu] => Array( [parameter] => hodnota)
kre parameter moze byt:
povinne: {url, ref}
volitelne: {params, onclick, confirm}
$replace - prvok, ktory ma byt nahradzany, [prvok => [co => za_co]]

:create ($titles, $body, $params=NULL)

vytvori HTML tabulku
$title - pole hlaviciek tabulky
$body - hodnoty tabulky ako Array( Array([nazov] => hodnota) )
$params - asociativne pole parametrov tagu table [nazovParametru] => hodnota
return - Table objekt

:defaultSortable ($value=NULL)

get ()

vrati HTML retazec tabulky podla nastaveni

:header ($titles=NULL, $params=NULL, $id=NULL, $sortable=false, $path=true, $tableId=NULL)

vytvori hlavicku tabulky
$title - pole hlaviciek
$params - parametre tagu table ako asociativne pole [parameter] => hodnota
return - vrati HTML string hlavicky tabulky

id ($id=NULL)

included ($includeTitles)

nastavi, ktore hodnoty maju byt zahrnute
$includedTitles - pole hodnot, ktore maju byt zahrnute z $body definovane v creation()
return - Table objekt

prependLine ($line)

prida na zaciatok riadku text v $line, nahradza :attribute za atribute v $data
return
- Table objekt

setEmptyText ($text, $params=NULL)

nastavi text v pripadne prazdnej tabulky
$text - zobrazene upozornene v pripade prazdnej tabulky
return - Table objekt

:sort ($id, $position=NULL)

sortable ($value, $path=NULL)

:textJoining ($set)

vertical ($state=true)

nastavi verticalne zobrazenie tabulky
v pripade $state=true ocakava len 1-dimenzionalne pole v creation()
$state - ma sa zobrazit vertikalne?
return - Table objekt

:verticalBody ($array, $usedNames=array(), $params=NULL, $appendLinks=array(), $replace=array())


Back

ChameleonFramework © 2012 - 2024