繁体   English   中英

Codeigniter:在默认生成的表中添加额外的列

[英]Codeigniter: Adding an extra column in a default generated table

如何在生成的表格的左侧添加额外的列? 我真的不知道该怎么做。 提前致谢。

(我的代码的一部分)

$this->load->library('table');
        $this->table->set_caption($campagne);
        $this->table->set_heading('Campagne','Datum','Eindecode', 'Totaal',       '09:00', '09:30', '10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00', '13:30', '12:00', '12:30', '13:00', '13:30', '14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00', '17:30', '18:00', '18:30', '19:00', '19:30');
$template = array(
        'table_open'            => '<table border="1" cellpadding="4" cellspacing="0">',

        'thead_open'            => '<thead>',
        'thead_close'           => '</thead>',

        'heading_row_start'     => '<tr>',
        'heading_row_end'       => '</tr>',
        'heading_cell_start'    => '<th>',
        'heading_cell_end'      => '</th>',

        'tbody_open'            => '<tbody>',
        'tbody_close'           => '</tbody>',

        'row_start'             => '<tr>',
        'row_end'               => '</tr>',
        'cell_start'            => '<td>',
        'cell_end'              => '</td>',

        'row_alt_start'         => '<tr>',
        'row_alt_end'           => '</tr>',
        'cell_alt_start'        => '<td>',
        'cell_alt_end'          => '</td>',

        'table_close'           => '</table>'
            );

    $this->table->set_template($template);     
    return $this->table->generate($query1);

抱歉,由于敏感信息,我无法显示所有内容

我认为您可以在左侧添加新列,在$ query1的每一行中都包含第一个元素。 例如,

for($i = 0; $i < count($query1); $i++){
  array_unshift($query1[$i], $element); 
}     
return $this->table->generate($query1);

在每种情况下,$ element应该是您想要的。 希望对您有所帮助! 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM