]> git.llucax.com Git - mecon/meconlib.git/commitdiff
- Se agregaron las funciones rowSpan y colSpan que vienen a reemplazar a updateCellAt...
authorMartín Marrese <marrese@gmail.com>
Tue, 1 Apr 2003 18:36:55 +0000 (18:36 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 1 Apr 2003 18:36:55 +0000 (18:36 +0000)
  Los atributos colspan y rowspan son los unicos que pueden cambiarse en un primer momento, el
  resto debe permanecer segun los estandares.

  En el directorio test hay un ejemplo completo de una tabla con llamados a estas funciones.

HTML/php/Tabla.php
HTML/test/prueba_tabla.php

index 9b720a6e7f2bc8192e3860a42259f008bf0d9fb8..2a3eac1d3ecbfd0371155794864407517ef290ca 100644 (file)
@@ -88,7 +88,7 @@ class Tabla extends HTML_Table {
     * 
     * @access public
     */
     * 
     * @access public
     */
-    function agregarFilaCabecera ($contenido = '')
+    function agregarFilaCabecera ($contenido = '', $atributos = '')
     {
         return $this->addRow($contenido, $this->_conf['atributos']['celda_cabecera'],'TH');
     }
     {
         return $this->addRow($contenido, $this->_conf['atributos']['celda_cabecera'],'TH');
     }
@@ -114,6 +114,37 @@ class Tabla extends HTML_Table {
         return $this->addRow($contenido,$this->_conf['atributos']['celda_comun']);
     }
 
         return $this->addRow($contenido,$this->_conf['atributos']['celda_comun']);
     }
 
+
+    /**                 
+    * Modifica el atributo rowSpan a la celda pasada por parametro
+    *
+    * @param $fila
+    * @param $columna
+    * @param $valor
+    * 
+    * @access public
+    */
+    function rowSpan ($fila, $columna, $valor)
+    {
+        return $this->updateCellAttributes($fila, $columna, 'rowspan='.$valor);
+    }
+
+    /**                 
+    * Modifica el atributo colSpan a la celda pasada por parametro
+    *
+    * @param $fila
+    * @param $columna
+    * @param $valor
+    * 
+    * @access public
+    */
+    function colSpan ($fila, $columna, $valor)
+    {
+        return $this->updateCellAttributes($fila, $columna, 'colspan='.$valor);
+    }
+
+
+
     /**                 
     * Devuelve el html de la tabla
     *
     /**                 
     * Devuelve el html de la tabla
     *
index b79e32063387265b222957fb44376c841b2c88f9..9322a0fc5275027c4f2e9c80700ee7ef51882549 100644 (file)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>
 </title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>
 </title>
-<link rel="StyleSheet" href="./../Tabla/php/Tabla/tabla_estilos.css">
+<link rel="StyleSheet" href="./../php/Tabla/tabla_estilos.css">
 </head>
 <body bgcolor="#FFFFFF" color="#000000" align="center">
 <table width="760" align="center">
 </head>
 <body bgcolor="#FFFFFF" color="#000000" align="center">
 <table width="760" align="center">
 
 <?php
 
 
 <?php
 
-    require_once './../Tabla/php/Tabla.php';
+    require_once './../php/Tabla.php';
 
     $TABLA = new Tabla ();
 
 
     $TABLA = new Tabla ();
 
-    $row =  array (
-                '0' => 'Col 1',
-                '1' => 'Col 2',
-            );
+    $row =  array ('R0C0','R1C1','R1C2','R2C3','R2C4','R2C5','R2C6','R2C7','R2C8','R2C9');
     
     
-    $TABLA->agregarFilaCabecera($row);            
+    $TABLA->agregarFilaCabecera($row); 
 
 
-    $row =  array (
-                '0' => 'Fila 1',
-                '1' => 'Fila 2',
-            );
-    
+    $row =  array ('R1C0','R1C1','R1C2','R2C3','R2C4','R2C5','R2C6','R2C7','R2C8','R2C9');    
+    $TABLA->agregarFila($row);
+
+    $row =  array ('R2C0','R2C1','R2C2','R2C3','R2C4','R2C5','R2C6','R2C7','R2C8','R2C9');
     $TABLA->agregarFila($row);
 
     $TABLA->agregarFila($row);
 
+    $row =  array ('R3C0','R3C1','R3C2','R3C3','R3C4','R3C5','R3C6','R3C7','R3C8','R3C9');
+    $TABLA->agregarFila($row);
+
+    $TABLA->colSpan(0, 0,10);
+    $TABLA->rowSpan(1, 0,3);       
+    $TABLA->rowSpan(1, 1,3);    
+    $TABLA->colSpan(1, 2,8);
+    $TABLA->colSpan(2, 2,2);
+    $TABLA->colSpan(2, 4,2);
+    $TABLA->colSpan(2, 6,2);
+    $TABLA->colSpan(2, 8,2);
+
+    
     $tohtml = $TABLA->toHtml();
     
     print $tohtml;
     $tohtml = $TABLA->toHtml();
     
     print $tohtml;