Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Controladores extendidos

disableColumn()

Permite ocultar o bloquear una columna o campo en una pestaña/vista de un PanelController.

Ejemplo de uso: ocultar columna

En este caso vamos a desactivar la columna customer de la pestaña/vista ListFacturaCliente.

$this->views['ListFacturaCliente']->disableColumn('customer', true);

Ten en cuenta que se debe utilizar el name de la columna indicado en la vista XML. En este caso, esta sería la columna del XML:

<column name="customer" order="120">
    <widget type="text" fieldname="nombrecliente" />
</column>

Ejemplo de uso: campo de sólo lectura

$this->views['EditCliente']->disableColumn('email', false, 'true');

Con el tercer parámetro estamos actuando sobre la propiedad readonly del widget, que puede ser 'false', 'true' o 'dinamic'.