- $tabla_externa = new HTML_Table($this->_conf['atributos']['tabla_contenedora']);
- $tabla_externa->setCellContents(0,0,parent::toHtml(),$this->_conf['atributos']['celda_comun']);
- return $tabla_externa->toHtml();
+ if ($simple == 0) {
+ $tmp = $this->_parseAttributes($this->_conf['atributos']['tabla_contenedora']);
+ $tmp['width'] = $this->_attrs['width'];
+ $tabla_externa = new HTML_Table($tmp);
+ $tabla_externa->setCellContents(0, 0, parent::toHtml());
+ $tabla_externa->setCellAttributes(0, 0, $this->_conf['atributos']['celda_comun']);
+ $result = $tabla_externa->toHtml();
+ }
+ else {
+ $result = parent::toHtml();
+ }
+
+ return $result;
+ }
+
+ /**
+ * Cambia las propiedades de una celda
+ *
+ * Cambia las propiedades de una celda. Si $attrs es un array
+ * asociativo, se setean los atributos representados por las claves
+ * con los valores.
+ *
+ * @param int $row
+ * @param int $col
+ * @param mixed $attrs
+ *
+ * @access public
+ */
+ function updateCellAttributes($row, $col, $attrs)
+ {
+ return parent::updateCellAttributes($row, $col, $this->_translateAttributes($attrs));
+ }
+
+ /**
+ * Establece las propiedades de una celda
+ *
+ * Establece las propiedades de una celda. Si $attrs es un array
+ * asociativo, se setean los atributos representados por las claves
+ * con los valores.
+ *
+ * @param int $row
+ * @param int $col
+ * @param mixed $attrs
+ *
+ * @access public
+ */
+ function setCellAttributes($row, $col, $attrs)
+ {
+ return parent::setCellAttributes($row, $col, $this->_translateAttributes($attrs));