Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JGrid

Liste de tous les membres

Fonctions membres publiques

 __construct ($options=array())
 __toString ()
 setTableOptions ($options=array(), $replace=false)
 getTableOptions ()
 addColumn ($name)
 getColumns ()
 deleteColumn ($name)
 setColumns ($columns)
 addRow ($options=array(), $special=false)
 getRowOptions ()
 setRowOptions ($options)
 getActiveRow ()
 setActiveRow ($id)
 setRowCell ($name, $content, $option=array(), $replace=true)
 getRow ($id=false)
 getRows ($special=false)
 deleteRow ($id)
 toString ()

Fonctions membres protégées

 renderArea ($ids, $area= 'tbody', $cell= 'td')
 renderAttributes ($attributes)

Attributs protégés

 $columns = array()
 $activeRow = 0
 $rows = array()
 $specialRows = array('header' => array(), 'footer' => array())
 $options

Documentation des constructeurs et destructeur

JGrid::__construct (   $options = array())

Constructor for a JGrid object

Paramètres:
array$optionsAssociative array of attributes for the table-tag
Depuis:
11.3

Références $options.


Documentation des fonctions membres

JGrid::__toString ( )

Magic function to render this object as a table.

Renvoie:
string
Depuis:
11.3
JGrid::addColumn (   $name)

Add new column name to process

Paramètres:
string$nameInternal column name
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $name.

JGrid::addRow (   $options = array(),
  $special = false 
)

Adds a row to the table and sets the currently active row to the new row

Paramètres:
array$optionsAssociative array of attributes for the row
int$special1 for a new row in the header, 2 for a new row in the footer
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $options.

JGrid::deleteColumn (   $name)

Delete column by name

Paramètres:
string$nameName of the column to be deleted
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $name.

JGrid::deleteRow (   $id)

Delete a row from the object

Paramètres:
int$idID of the row to be deleted
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $id.

JGrid::getActiveRow ( )

Get the currently active row ID

Renvoie:
int ID of the currently active row
Depuis:
11.3
JGrid::getColumns ( )

Returns the list of internal columns

Renvoie:
array List of internal columns
Depuis:
11.3
JGrid::getRow (   $id = false)

Get all data for a row

Paramètres:
int$idID of the row to return
Renvoie:
array Array of columns of a table row
Depuis:
11.3

Références $id.

JGrid::getRowOptions ( )

Method to get the attributes of the currently active row

Renvoie:
array Associative array of attributes
Depuis:
11.3
JGrid::getRows (   $special = false)

Get the IDs of all rows in the table

Paramètres:
int$specialfalse for the standard rows, 1 for the header rows, 2 for the footer rows
Renvoie:
array Array of IDs
Depuis:
11.3
JGrid::getTableOptions ( )

Get the Attributes of the current table

Renvoie:
array Associative array of attributes
Depuis:
11.3

Références $options.

JGrid::renderArea (   $ids,
  $area = 'tbody',
  $cell = 'td' 
)
protected

Render an area of the table

Paramètres:
array$idsIDs of the rows to render
string$areaName of the area to render. Valid: tbody, tfoot, thead
string$cellName of the cell to render. Valid: td, th
Renvoie:
string The rendered table area
Depuis:
11.3

Références $id, $name, et $output.

JGrid::renderAttributes (   $attributes)
protected

Renders an HTML attribute from an associative array

Paramètres:
array$attributesAssociative array of attributes
Renvoie:
string The HTML attribute string
Depuis:
11.3

Références $key, et $return.

JGrid::setActiveRow (   $id)

Set the currently active row

Paramètres:
int$idID of the row to be set to current
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $id.

JGrid::setColumns (   $columns)

Method to set a whole range of columns at once This can be used to re-order the columns, too

Paramètres:
array$columnsList of internal column names
Renvoie:
JGrid This object for chaining
Depuis:
11.3
JGrid::setRowCell (   $name,
  $content,
  $option = array(),
  $replace = true 
)

Set cell content for a specific column for the currently active row

Paramètres:
string$nameName of the column
string$contentContent for the cell
array$optionAssociative array of attributes for the td-element
bool$replaceIf false, the content is appended to the current content of the cell
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $name.

JGrid::setRowOptions (   $options)

Method to set the attributes of the currently active row

Paramètres:
array$optionsAssociative array of attributes
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $options.

JGrid::setTableOptions (   $options = array(),
  $replace = false 
)

Method to set the attributes for a table-tag

Paramètres:
array$optionsAssociative array of attributes for the table-tag
bool$replaceReplace possibly existing attributes
Renvoie:
JGrid This object for chaining
Depuis:
11.3

Références $options.

JGrid::toString ( )

Render the HTML table

Renvoie:
string The rendered HTML table
Depuis:
11.3

Références $output.


Documentation des données membres

JGrid::$activeRow = 0
protected
JGrid::$columns = array()
protected
JGrid::$options
protected
JGrid::$rows = array()
protected
JGrid::$specialRows = array('header' => array(), 'footer' => array())
protected

La documentation de cette classe a été générée à partir du fichier suivant :