public function getDatagrid($data) { $parser = new Parser(); $output = $this->html->el('div')->addAttributes(array('class' => 'datagride')); $rows = $parser->dataToRows($data, $this->hidedColumns); $this->buildTable($rows, $output); $this->buildFooter($output); return $output; }
public function testShouldBeAbleProduceArrayOfRows() { $parsed = $this->parser->dataToRows($this->data, array()); $this->assertEquals(count($this->data), count($parsed)); $this->assertInstanceOf("Datagrid\\BasicElements\\Row", $parsed[0]); }