["string", "datatable", "classe des tables mises en forme par Datatable"], "dtconfig" => ["?array", ["order" => []], "configuration de l'objet"], "dtauto" => ["?bool", "configurer la table pour que sa taille soit automatique"], ]; protected $ppDtclass; protected $ppDtconfig; protected $ppDtauto; protected function afterSetParametrableParams(array $modifiedKeys, ?Metadata $md=null): void { parent::afterSetParametrableParams($modifiedKeys, $md); if (self::was_parametrable_param_modified($modifiedKeys, "dtauto")) { A::merge($this->ppDtconfig, [ "dom" => "<'row'<'col-sm-12 dt-autodiv'lfi>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 dt-autodiv'p>>", "bAutoWidth" => false, ]); A::append($this->ppTableClass, "table-auto"); } } protected function getTableClass(): array { return [$this->ppTableClass, $this->ppDtclass]; } const HAVE_JQUERY = true; function printJquery(): void { ?>