Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (OutputInterface $output) | |
setStyle ($name) | |
getStyle () | |
setColumnStyle (int $columnIndex, $name) | |
getColumnStyle (int $columnIndex) | |
setColumnWidth (int $columnIndex, int $width) | |
setColumnWidths (array $widths) | |
setColumnMaxWidth (int $columnIndex, int $width) | |
setHeaders (array $headers) | |
setRows (array $rows) | |
addRows (array $rows) | |
addRow ($row) | |
appendRow ($row) | |
setRow ($column, array $row) | |
setHeaderTitle (?string $title) | |
setFooterTitle (?string $title) | |
setHorizontal (bool $horizontal=true) | |
render () | |
Fonctions membres publiques statiques | |
static | setStyleDefinition (string $name, TableStyle $style) |
static | getStyleDefinition (string $name) |
Fonctions membres privées | |
renderRowSeparator (int $type=self::SEPARATOR_MID, string $title=null, string $titleFormat=null) | |
renderColumnSeparator (int $type=self::BORDER_OUTSIDE) | |
renderRow (array $row, string $cellFormat, string $firstCellFormat=null) | |
renderCell (array $row, int $column, string $cellFormat) | |
calculateNumberOfColumns (array $rows) | |
calculateRowCount () | |
fillNextRows (array $rows, int $line) | |
fillCells (iterable $row) | |
copyRow (array $rows, int $line) | |
getNumberOfColumns (array $row) | |
getRowColumns (array $row) | |
calculateColumnsWidth (iterable $rows) | |
getColumnSeparatorWidth () | |
getCellWidth (array $row, int $column) | |
cleanup () | |
resolveStyle ($name) | |
Fonctions membres privées statiques | |
static | initStyles () |
Attributs privés | |
const | SEPARATOR_TOP = 0 |
const | SEPARATOR_TOP_BOTTOM = 1 |
const | SEPARATOR_MID = 2 |
const | SEPARATOR_BOTTOM = 3 |
const | BORDER_OUTSIDE = 0 |
const | BORDER_INSIDE = 1 |
$headerTitle | |
$footerTitle | |
$headers = [] | |
$rows = [] | |
$horizontal = false | |
$effectiveColumnWidths = [] | |
$numberOfColumns | |
$output | |
$style | |
$columnStyles = [] | |
$columnWidths = [] | |
$columnMaxWidths = [] | |
$rendered = false | |
Attributs privés statiques | |
static | $styles |
Provides helpers to display a table.
__construct | ( | OutputInterface | $output | ) |
Références Table\$output, et Table\setStyle().
addRow | ( | $row | ) |
addRows | ( | array | $rows | ) |
appendRow | ( | $row | ) |
Adds a row to the table, and re-renders the table.
Références $this, Table\addRow(), Table\calculateRowCount(), class, et Table\render().
|
private |
Calculates columns widths.
Références $content, $i, Table\$numberOfColumns, $position, Table\$rows, Table\getCellWidth(), Helper\removeDecoration(), et Helper\width().
Référencé par Table\render().
|
private |
Calculate number of columns for this table.
Références $columns, Table\$rows, et Table\getNumberOfColumns().
Référencé par Table\render().
|
private |
Référencé par Table\appendRow().
|
private |
|
private |
Références Table\$rows.
Référencé par Table\fillNextRows().
|
private |
fill cells for a row that contains colspan > 1.
Références $position, et TableCell\getColspan().
|
private |
fill rows that contains rowspan > 1.
InvalidArgumentException |
Références Table\$numberOfColumns, Table\$rows, $value, Table\copyRow(), Table\getNumberOfColumns(), TableCell\getRowspan(), et null.
|
private |
Références Helper\removeDecoration(), et Helper\width().
Référencé par Table\calculateColumnsWidth().
|
private |
Références Helper\width().
Référencé par Table\renderCell().
getColumnStyle | ( | int | $columnIndex | ) |
Gets the current style for a column.
If style was not set, it returns the global table style.
Références Table\getStyle().
Référencé par Table\renderCell().
|
private |
Gets number of columns by row.
Références $columns.
Référencé par Table\calculateNumberOfColumns(), et Table\fillNextRows().
|
private |
Gets list of columns for the given row.
Références $columns, et TableCell\getColspan().
Référencé par Table\renderRow().
getStyle | ( | ) |
Gets the current table style.
Références Table\$style.
Référencé par Table\getColumnStyle().
|
static |
Gets a style definition by name.
Références $name.
Référencé par SymfonyStyle\createTable().
|
staticprivate |
render | ( | ) |
Renders table to output.
Example:
+---------------+-----------------------+------------------+ | ISBN | Title | Author | +---------------+-----------------------+------------------+ | 99921-58-10-7 | Divine Comedy | Dante Alighieri | | 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens | | 960-425-059-0 | The Lord of the Rings | J. R. R. Tolkien | +---------------+-----------------------+------------------+
Références $header, Table\$horizontal, $i, Table\$rows, Table\calculateColumnsWidth(), Table\calculateNumberOfColumns(), Table\cleanup(), elseif, null, Table\renderRow(), et Table\renderRowSeparator().
Référencé par Table\appendRow().
|
private |
Renders table cell with padding.
Références $content, Table\$style, $width, TableCell\getColspan(), Table\getColumnSeparatorWidth(), Table\getColumnStyle(), TableCell\getStyle(), Helper\length(), null, Helper\removeDecoration(), et Helper\strlen().
Référencé par Table\renderRow().
|
private |
|
private |
Renders table row.
Example:
| 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens |
Références $columns, $i, $last, Table\getRowColumns(), Table\renderCell(), et Table\renderColumnSeparator().
Référencé par Table\render().
|
private |
Renders horizontal header separator.
Example:
+-----+-----------+-------+
Références $count, Table\$horizontal, $limit, $title, $type, elseif, null, Helper\removeDecoration(), Helper\substr(), et Helper\width().
Référencé par Table\render().
|
private |
Références $name.
Référencé par Table\setColumnStyle(), et Table\setStyle().
setColumnMaxWidth | ( | int | $columnIndex, |
int | $width | ||
) |
setColumnStyle | ( | int | $columnIndex, |
$name | |||
) |
Sets table column style.
TableStyle | string | $name | The style name or a TableStyle instance |
Références $name, $this, et Table\resolveStyle().
setColumnWidth | ( | int | $columnIndex, |
int | $width | ||
) |
setColumnWidths | ( | array | $widths | ) |
Sets the minimum width of all columns.
Références $this, $width, et Table\setColumnWidth().
setHeaders | ( | array | $headers | ) |
Références Table\$headers, et $this.
setHorizontal | ( | bool | $horizontal = true | ) |
Références Table\$horizontal, et $this.
setRow | ( | $column, | |
array | $row | ||
) |
Références $this.
setRows | ( | array | $rows | ) |
Références Table\addRows().
setStyle | ( | $name | ) |
Sets table style.
TableStyle | string | $name | The style name or a TableStyle instance |
Références $name, $this, et Table\resolveStyle().
Référencé par Table\__construct().
|
static |
Sets a style definition.
Références $name, et Table\$style.
|
private |
|
private |
|
private |
|
private |
Column widths cache.
|
private |
|
private |
Table headers.
Référencé par Table\setHeaders().
|
private |
|
private |
Référencé par Table\render(), Table\renderRowSeparator(), et Table\setHorizontal().
|
private |
Référencé par Table\calculateColumnsWidth(), et Table\fillNextRows().
|
private |
Référencé par Table\__construct().
|
private |
|
private |
Table rows.
Référencé par Table\addRows(), Table\calculateColumnsWidth(), Table\calculateNumberOfColumns(), Table\copyRow(), Table\fillNextRows(), et Table\render().
|
private |
Référencé par Table\getStyle(), Table\renderCell(), et Table\setStyleDefinition().
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |