Exemple #1
0
 /**
  * Render a single th header cell
  * 
  * @param \Studiow\Table\ColumnInterface $column
  * @return \Studiow\HTML\Element
  */
 protected function headerCell(ColumnInterface $column)
 {
     $element = new Element("th", $column->getLabel(), (array) $column->getAttributes());
     $colCount = $column->getColumnCount();
     if ($colCount > 1) {
         $element->setAttribute("colspan", $colCount);
     } else {
         $element->removeAttribute("colspan");
     }
     return $element;
 }
Exemple #2
0
 /**
  * Add a column
  * 
  * @param \Studiow\Table\ColumnInterface $column     
  * @return \Studiow\Table\Table
  */
 public function addColumn(ColumnInterface $column)
 {
     $this->columns[$column->getId()] = $column;
     return $this;
 }