Я пытаюсь найти способ сделать длинную таблицу менее громоздкой (чтобы она не сильно растягивала страницу), и моя текущая идея — просто использовать свойство overflow, чтобы максимальная высота этой таблицы составляла 800px , а остальные вы прокрутите, чтобы увидеть. К сожалению, я не знаю, как это сделать при использовании класса tablebuilder, поэтому я надеюсь получить некоторую помощь.
Вот где построен стол;
$title = new Comment("{$mysidia->input->get("user")}'s Cats");
$title->setBold(TRUE);
$title->setHeading(2);
$document->add($title);
$adoptTable = new TableBuilder("otheradopttable", 640);
$adoptTable->setAlign(new Align("center", "middle"));
$adoptTable->buildHeaders("Image", "Name", "Breed", "Play");
$stmt = $mysidia->db->select("owned_adoptables", array("aid"), "owner = '{$mysidia->input->get("user")}'");
while($id = $stmt->fetchColumn()){
$adopt = new OwnedAdoptable($id);
$cells = new LinkedList;
$cells->add(new TCell(new Comment("<img src='{$adopt->getImage()}'/>")));
$cells->add(new TCell("{$adopt->getName()}"));
$cells->add(new TCell("{$adopt->getDescription()}"));
$cells->add(new TCell(new Comment("<a href='http://catisserie.mysidiahost.com/levelup/click/{$adopt->getAdoptID()}'>Play</a>")));
$adoptTable->buildRow($cells);
}
$document->add($adoptTable);
Задача ещё не решена.
Других решений пока нет …