.. Copyright (C) 2010-2022 Combodo SARL .. http://opensource.org/licenses/AGPL-3.0 .. _DataTable: DataTable ========= Class DataTable ---- .. include:: /manual/Component/DataTable/DataTableAdditionalDescription.rst ---- Twig Tag -------- :Tag: **UIDataTable** :Syntax: .. code-block:: twig {% UIDataTable Type {Parameters} %} Content Goes Here {% EndUIDataTable %} :Type: +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForResult ` | @param \WebPage $oPage | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForObject ` | @param \WebPage $oPage | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ActionRowToolbarTemplate ` | Make a row actions toolbar template. | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForRendering ` | Make a basis Panel component | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForRenderingObject ` | @param string $sListId | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForStaticData ` | @param string $sTitle | +---------------------------------------------------------------------+--------------------------------------+ | :ref:`ForForm ` | @param string $sRef | +---------------------------------------------------------------------+--------------------------------------+ .. _DataTableForResult: DataTable ForResult ^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForResult {oPage:value, sListId:'value', oSet:value, aExtraParams:value} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------------+-------------+-----------+----------+--+ | oPage | WebPage | mandatory | | | +--------------+-------------+-----------+----------+--+ | sListId | string | mandatory | | | +--------------+-------------+-----------+----------+--+ | oSet | DBObjectSet | mandatory | | | +--------------+-------------+-----------+----------+--+ | aExtraParams | | optional | array () | | +--------------+-------------+-----------+----------+--+ .. _DataTableForObject: DataTable ForObject ^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForObject {oPage:value, sListId:'value', oSet:value, aExtraParams:value} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------------+-------------+-----------+----------+--+ | oPage | WebPage | mandatory | | | +--------------+-------------+-----------+----------+--+ | sListId | string | mandatory | | | +--------------+-------------+-----------+----------+--+ | oSet | DBObjectSet | mandatory | | | +--------------+-------------+-----------+----------+--+ | aExtraParams | | optional | array () | | +--------------+-------------+-----------+----------+--+ .. _DataTableActionRowToolbarTemplate: DataTable ActionRowToolbarTemplate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ActionRowToolbarTemplate {oTable:value} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------+----------+-----------+--+-----------------------------------------------------------+ | oTable | iUIBlock | mandatory | | datatable object that needs to use tTableRowActions trait | +--------+----------+-----------+--+-----------------------------------------------------------+ .. _DataTableForRendering: DataTable ForRendering ^^^^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForRendering {sListId:'value', oSet:value, aExtraParams:value} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------------+-------------+-----------+----------+--+ | sListId | string | mandatory | | | +--------------+-------------+-----------+----------+--+ | oSet | DBObjectSet | mandatory | | | +--------------+-------------+-----------+----------+--+ | aExtraParams | | optional | array () | | +--------------+-------------+-----------+----------+--+ .. _DataTableForRenderingObject: DataTable ForRenderingObject ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForRenderingObject {sListId:'value', oSet:value, aExtraParams:value} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------------+-------------+-----------+----------+--+ | sListId | string | mandatory | | | +--------------+-------------+-----------+----------+--+ | oSet | DBObjectSet | mandatory | | | +--------------+-------------+-----------+----------+--+ | aExtraParams | | optional | array () | | +--------------+-------------+-----------+----------+--+ .. _DataTableForStaticData: DataTable ForStaticData ^^^^^^^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForStaticData {sTitle:'value', aColumns:{name:value, name:value}, aData:{name:value, name:value}, sId:'value', aExtraParams:{name:value, name:value}, sFilter:'value', aOptions:{name:value, name:value}, aRowActions:{name:value, name:value}} %} Content Goes Here {% EndUIDataTable %} :parameters: +--------------+--------+-----------+----------+--------------+ | sTitle | string | mandatory | | | +--------------+--------+-----------+----------+--------------+ | aColumns | array | mandatory | | | +--------------+--------+-----------+----------+--------------+ | aData | array | mandatory | | | +--------------+--------+-----------+----------+--------------+ | sId | string | optional | NULL | | +--------------+--------+-----------+----------+--------------+ | aExtraParams | array | optional | array () | | +--------------+--------+-----------+----------+--------------+ | sFilter | string | optional | '' | | +--------------+--------+-----------+----------+--------------+ | aOptions | array | optional | array () | | +--------------+--------+-----------+----------+--------------+ | aRowActions | array | optional | NULL | @since 3.1.0 | +--------------+--------+-----------+----------+--------------+ .. _DataTableForForm: DataTable ForForm ^^^^^^^^^^^^^^^^^ :syntax: .. code-block:: twig {% UIDataTable ForForm {sRef:'value', aColumns:{name:value, name:value}, aData:{name:value, name:value}, sFilter:'value', aRowActions:{name:value, name:value}} %} Content Goes Here {% EndUIDataTable %} :parameters: +-------------+--------+-----------+----------+--------------+ | sRef | string | mandatory | | | +-------------+--------+-----------+----------+--------------+ | aColumns | array | mandatory | | | +-------------+--------+-----------+----------+--------------+ | aData | array | optional | array () | | +-------------+--------+-----------+----------+--------------+ | sFilter | string | optional | '' | | +-------------+--------+-----------+----------+--------------+ | aRowActions | array | optional | NULL | @since 3.1.0 | +-------------+--------+-----------+----------+--------------+ DataTable common parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +-----------------------------+----------+------------------------------------------------------------+ | AddCSSClass | string | CSS class to add to the generated html block | +-----------------------------+----------+------------------------------------------------------------+ | AddCSSClasses | array | like ['ibo-is-hidden', 'ibo-alert--body'] | +-----------------------------+----------+------------------------------------------------------------+ | AddCssFileRelPath | string | | +-----------------------------+----------+------------------------------------------------------------+ | AddDeferredBlock | iUIBlock | | +-----------------------------+----------+------------------------------------------------------------+ | AddHtml | string | | +-----------------------------+----------+------------------------------------------------------------+ | AddJsFileRelPath | string | | +-----------------------------+----------+------------------------------------------------------------+ | AddMultipleCssFilesRelPaths | array | | +-----------------------------+----------+------------------------------------------------------------+ | AddMultipleJsFilesRelPaths | array | | +-----------------------------+----------+------------------------------------------------------------+ | AddSubBlock | iUIBlock | | +-----------------------------+----------+------------------------------------------------------------+ | AjaxData | array | | +-----------------------------+----------+------------------------------------------------------------+ | AjaxUrl | string | | +-----------------------------+----------+------------------------------------------------------------+ | CSSClasses | array | like ['ibo-is-hidden', 'ibo-alert--body'] | +-----------------------------+----------+------------------------------------------------------------+ | DataAttributes | array | Array of data attributes in the format ['name' => 'value'] | +-----------------------------+----------+------------------------------------------------------------+ | DeferredBlocks | array | | +-----------------------------+----------+------------------------------------------------------------+ | DisplayColumns | | | +-----------------------------+----------+------------------------------------------------------------+ | HasForcedDiv | bool | | +-----------------------------+----------+------------------------------------------------------------+ | InitDisplayData | array | | +-----------------------------+----------+------------------------------------------------------------+ | IsHidden | bool | | +-----------------------------+----------+------------------------------------------------------------+ | JSRefresh | string | | +-----------------------------+----------+------------------------------------------------------------+ | Options | | | +-----------------------------+----------+------------------------------------------------------------+ | ResultColumns | | | +-----------------------------+----------+------------------------------------------------------------+ | RowActions | array | | +-----------------------------+----------+------------------------------------------------------------+ | SubBlocks | array | | +-----------------------------+----------+------------------------------------------------------------+ ---- .. include:: /manual/Component/DataTable/DataTableFooter.rst