Ce widget ajoute une pagination. Il est utilisé en parralèle avec un widgettable

Edit me

Hérite de WidgetBase.

Fonction

Rendu

Utilisation

Ce composant sert à rendre un tableau HTML (“<table/>”) dont le rendu se base sur les class CSS dédiées de Bootstrap. La pagination n’est pas intégrée au widget table, elle est gérée par un widget dédié appelé WidgetPaginator. Il prend un paramètre, qui est le dataset à paginer.

La pagination se base nativement sur les attributs begin et range du dataset, qui sont issus du dataquery.

Dans certains cas il doit être possible de définir la pagination du coté du client, car les attributs begin et range sont absents du dataset. Cela survient pour un dataquery pour lequel les attributs begin et range n’ont pas été définis, ou pour un dataset créé à la volée (dataset défini directement dans la partie datastructure du formulaire XML).

Les valeur begin et range sont passées au WidgetTable, il faut aussi indiquer au paginator le nom du WidgetTable pour qu’il sache où aller chercher ces valeurs. Cela oblige à mettre un identifiant sur le WidgetTable.

<table id="usersTable" dataset="users">
  <options>
    <option output="html" option_name="begin" value="0"/>
    <option output="html" option_name="range" value="10"/>
  </options>
  <columns>
    <!--<column field="id_group" mode="r" title="Group ID" />-->
    <column field="email" mode="r" title="Adresse mail" class="text-right" />
    <column field="repository" mode="r" title="Entrepôt" />
    <column field="status" mode="r" title="Statut invitation" />					
  </columns>
</table>
<paginator dataset="users" />

Attributs

data_set

Indique quel dataset paginer

  • Version : >=2.15

  • Valeurs possibles : String

<... data_set="{data_set_value}" .../>

Options

Options groupées