Skip to content

Не устанавливаются правила для ячеек #1

@Leonices

Description

@Leonices

Сделал тестовую таблицу, по описанию на хабре:

include 'class.table.php';
//include '../config.php';
$tableInfo = array(
'args' => 'border="1" cellpadding="1"',
'cells' => array(			//Правила для ячеек
		'cell2'	=>	array(		//Массив правил для ячейки 'cell2'
			'colspan' => 2,		//Указать ТОЛЬКО точное значение
			//Ряд HTML атрибутов для ячейки:
			'id'	=> 'cellId',
			'class'	=> 'cellClass',
			'style'	=> 'color:#000;',
			'args'	=> 'align=left width=80%'
		)
	)
);
$exmpl = Array
(
    0 => 
    Array(
        0 => 'Cell_00',
        'cell2' => 'Cell_011111111111111',
        2 => 'Cell_02'
    ),
    1 => Array
    (
        0 => 'Cell_10',
        1 => 'Cell_11',
        2 => Array
        (
            0 => Array
            (
                'Cell_120',
                0 => array(  0 =>  'Cell_121', 'tableInfo' => array('colspan' => "2")),
            ),	
            1 => Array
            (
                0 => 'Cell_121'
            )
        )
    ),
    2 => 
    Array(
        0 => 'Cell_00',
        1 => 'Cell_01',
        2 => 'Cell_02',
        3 => 'Cell_02'
    )
    
);

echo Table::html($exmpl,$tableInfo);`

но класс не работает как описано,

не добавляются аргументы для ячейки cell2 (Cell_011111111111111)
и colspan для ячейки Cell_121

задумка полезная, но не хватает примера, где собирается действительно сложная таблица, как на рисунке на хабре ----> https://habrastorage.org/files/fe8/acd/755/fe8acd755723490a9dbbbe0ae0346fbd.png

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions