Home
NexoPOS

Dichiara colonne di esportazione personalizzate

Quando si utilizzano le colonne Crud, NexoPOS offre una funzionalità di esportazione di base che utilizza le colonne definite per l’esportazione in CSV. Tuttavia, potrebbe essere necessario definire colonne personalizzate che non compaiono nell’elenco della tabella, ma che dovrebbero essere presenti nel file CSV esportato.

Questo è possibile grazie alla proprietà “exportColumns”. Da lì, definirai le colonne che saranno disponibili durante l’esportazione, sia nel metodo __construct sia in qualsiasi altro metodo chiamato dal metodo __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
        ];
    }
}