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

addListView()

Añade una vista para visualizar en modo listado multiples registros de un modelo en el PanelController. Se usa dentro de la función createViews() del PanelController. Además se debe implementar la carga de datos para esta pestaña en la función loadData() del PanelController.

Ejemplo de uso:

protected function createViews()
{
    $this->addEditView('EditFabricante', 'Fabricante', 'manufacturer');
    $this->addListView('EditFabricanteListArticulos', 'Articulo', 'products');
}

protected function loadData($viewName, $view)
{
    switch ($viewName) {
        case 'EditFabricante':
            $code = $this->request->get('code');
            $view->loadData($code);
            break;

        case 'EditFabricanteListArticulos':
            $codfabricante = $this->getViewModelValue('EditFabricante', 'codfabricante');
            $where = [new DataBaseWhere('codfabricante', $codfabricante)];
            $view->loadData('', $where);
            break;
    }
}