对于用户指南中的Table class,它提到了如何生成包含多个列/行的表。但我想问一下如何生成一个包含多个子表的表,如下所示:
<table>
<tr>
<td>
<table>
<tr>
<td>sub-table-01</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>sub-table-02</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>sub-table-n</td>
</tr>
</table>
</td>
</tr>
</table>
有人可以建议这个功能的片段吗? 感谢
答案 0 :(得分:1)
您可以将呼叫嵌套到generate()
。例如:
$data1 = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9),
);
$data2 = array(
array('a', 'b'),
array('c', 'd'),
array('e', 'f'),
);
$data3 = array(
array('Heading1', 'Heading 2', 'Heading 3'),
array('Row1', $this->table->generate($data1), $this->table->generate($data2)),
array('Row2', $this->table->generate($data1), $this->table->generate($data2)),
array('Row3', $this->table->generate($data1), $this->table->generate($data2)),
);
echo $this->table->generate($data3);
您必须以合理的方式将其替换为您自己的数据,但希望这能为您提供这个想法。