У меня есть следующая страница с использованием набора инструментов Dojo 1.3.1 javascript
Content Pane
HTML table two columns, N rows
Column 1 (left): text
Column 2 (right) Dojo widget (can be any, but mostly Grids, pullodwn, etc)
Проблема:
Когда страница загружается, она отображает Ok (тип виджета и количество на странице определяются во время выполнения, поэтому я не могу управлять этим с помощью статического CSS)
Когда я добавляю строки в сетку, пока она встроена в ячейку таблицы
<td> grid </td>
заданная строка (в которую встроена сетка) становится пропорционально выше, и все, что находится ниже сетки, исчезает, и на панели содержимого нет полос прокрутки для перехода к строкам ниже.
Я не знаю, как это решить, я установил 100% или автоматическую высоту и ширину для всего вокруг страницы. Это не помогает.
Мне интересно, ошибочен ли мой подход к дизайну и неразрешим. Я читал о людях, которые говорили не использовать таблицы для макета, но я не знаю во время разработки порядок и тип элементов управления, которые я буду отображать. Как еще это можно сделать?
Я думаю, проблема в том, что когда сетка находится внутри ячейки таблицы, и сетка расширяется, ячейка расширяется, но панель содержимого удержания не знает об этом, поэтому границы не перерисовываются.