Создание изменяемого размера табличного макета - PullRequest
0 голосов
/ 23 ноября 2010

Я унаследовал веб-приложение с настольным интерфейсом.Он использует таблицы для разметки.Мне нужно сделать изменяемые размеры «панелей» GUI (например, разделенных панелей).

Пример того, что мне нужно сделать: http://demos.dojotoolkit.org/demos/mail/ (изменяемые области содержимого)

Но вместо использования div для макета мне нужно использовать довольно сложные вложенные таблицы.Есть ли что-нибудь, что позволит мне сделать это, или мне придется преобразовать код, чтобы не использовать таблицы для разметки?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2010

Тем не менее, я не хочу предлагать вам таблицы.Если вы можете занять некоторое время, чтобы обезопасить себя от этой путаницы в таблице, прежде чем она начнет связываться с вами.

Вот пример таблиц с изменяемым размером .Посмотрите исходный код этой страницы, там вы увидите включение скрипта:

<script type='text/javascript' src='resizable-tables.js'></script>

И таблицу стилей:

<link rel='stylesheet' href='resizable.css' type='text/css' media='screen' />

А также определенный !doctype трюк, который вам следуетИ это тоже.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- it is transitional only because of using width='xx%' property in table example -->
<html xmlns='http://www.w3.org/1999/xhtml'><head>
0 голосов
/ 23 ноября 2010

ВНИМАНИЕ: я собираюсь рекомендовать сторонний продукт;если это вас оскорбляет, прекратите чтение.

Если вы можете оправдать расходы на стороннее программное обеспечение, а не на время , я бы порекомендовал элементы управления Telerik:сплиттер, который вполне функционален.Это работает очень хорошо для меня.

DEMO

...