Déclarer des colonnes d’export personnalisées
Lors de l’utilisation des colonnes Crud, NexoPOS propose une fonctionnalité d’exportation de base qui utilise les colonnes définies pour exporter vers un fichier CSV. Toutefois, vous pourriez avoir besoin de définir des colonnes personnalisées qui n’apparaissent pas dans la liste du tableau, mais qui doivent apparaître dans le fichier CSV exporté.
C’est possible grâce à la propriété « exportColumns ». À partir de là, vous définirez les colonnes qui seront disponibles pendant l’exportation, soit dans la méthode __construct, soit dans toute autre méthode appelée depuis la méthode __construct.
<?php
namespace Modules\YourModule\Crud;
use App\Service\CrudService;
class CustomCrud extends CrudService
{
public function __construct()
{
$this->exportColumns = [
'updated_at' => [
'label' => __( 'Updated On' ),
],
// ... other columns here
];
}
}