Codeigniter2 - создание таблицы, содержащей несколько вложенных таблиц - PullRequest
0 голосов
/ 20 июня 2011

Для класса таблицы в руководстве пользователя, в нем упоминается, как создать таблицу с несколькими столбцами / строками.Но я хочу спросить, как мы можем сгенерировать таблицу, которая содержит несколько вложенных таблиц, например, как показано ниже:

<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>

Может кто-нибудь предложить фрагмент для этой функции?Спасибо

1 Ответ

1 голос
/ 20 июня 2011

Вы можете вкладывать вызовы в 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);

Вам придется заменить это своими собственными данными таким образом, чтобы это имело смысл, но, надеюсь, это даст вам идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...