2

次のような通常のテーブル関数$this->table->generate()は、次のようになります。

<table border="0" cellpadding="4" cellspacing="0">
<tr>
<td>one</td><td>two</td><td>three</td>
</tr>
</table>

どうすれば次のようなものを作成できますか

<table border="0" id="myTable" cellpadding="4" cellspacing="0">
4

2 に答える 2

4

これを試しましたか?

    $tmpl = array ( 'table_open'  => 
'<table border="1" cellpadding="2" cellspacing="1" id="YOUR_ID" class="mytable">' );

    $this->table->set_template($tmpl); 

echo $this->table->generate();

更新 1:

$tmpl = array (
                    'table_open'          => '<table border="1" cellpadding="2" cellspacing="1" id="YOUR_ID" class="mytable">',

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

                    '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($tmpl); 

参照: https://ellislab.com/codeigniter/user-guide/libraries/table.html

于 2012-04-26T14:21:57.173 に答える
1

set_template()関数を使用table_openして、必要な出力に値を設定できます。

$template = array('table_open' => '<table border="0" id="myTable" cellpadding="4" cellspacing="0">');
$this->table->set_template($template);
于 2012-04-26T14:22:26.283 に答える