Declarar columnas de exportación personalizadas
Al usar las columnas de Crud, NexoPOS proporciona una función básica de exportación que utiliza las columnas definidas para exportar a CSV. Sin embargo, es posible que necesites definir columnas personalizadas que no aparecen en la lista de la tabla, pero que deberían aparecer en el archivo CSV exportado.
Esto es posible gracias a la propiedad "exportColumns". Desde allí, definirás las columnas que estarán disponibles durante la exportación, ya sea en el método __construct o en cualquier otro método llamado desde el método __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
];
}
}