function __construct()
 {
     $data = Manager::getData();
     $array = json_decode($data->gridInputExemplo3_data);
     mdump($array);
     parent::__construct('gridInputExemploGrid3', $array, null, '', 0, 1);
     $this->addActionSelect('marca3');
     $this->addColumn(new MObjectGridColumn('id', '', 'left', true, '0%', false));
     $this->addColumn(new MObjectGridColumn('codigoExemplo3', 'Código', 'left', true, '20%', true));
     $this->addColumn(new MObjectGridColumn('descricaoExemplo3', 'Descrição', 'left', true, '80%', true));
     $this->setHasForm('true');
 }
 public function grid2()
 {
     $data = Manager::getData();
     $array = json_decode($data->gridInputExemplo2_data);
     $grid = new MObjectGrid('gridInputExemploGrid2', $array, null, '', 0, 1);
     $grid->addActionSelect('marca2');
     $grid->addColumn(new MObjectGridColumn('id', '', 'left', true, '0%', false));
     $grid->addColumn(new MObjectGridColumn('codigoExemplo2', 'Código', 'left', true, '20%', true));
     $grid->addColumn(new MObjectGridColumn('descricaoExemplo2', 'Descrição', 'left', true, '80%', true));
     $grid->setHasForm('true');
     return $grid;
 }
Beispiel #3
0
 public function onAfterCreate()
 {
     parent::onAfterCreate();
     $db = $this->criteria->getClassMap()->getDB();
     $sql = $this->criteria->getSqlStatement(false);
     $countSQL = clone $sql;
     $countSQL->columns = array('count(*) as CNT');
     $queryCNT = $db->getQuery($countSQL);
     $this->totalRecords = $queryCNT->fields('CNT');
     $range = new MRange($this->pageNumber, $this->pageLength, $this->totalRecords);
     $sql->setRange($range);
     $query = $db->getQuery($sql);
     $cursor = new Cursor($query, $this->criteria->getClassMap(), false, $this->criteria->getManager());
     $this->objArray = $cursor->getObjects();
     $this->rowCount = count($this->objArray);
 }