Macromedia Dreamweaver MX

Сортировка таблицы

Очень часто бывает необходимо отсортировать таблицу по значению одного или двух столбцов (более сложные сортировки по множеству столбцов встречаются значительно реже). Это случается, когда пользователь создает таблицу и вводит в нее данные из какого-то небрежно составленного доку­мента или даже множества таких документов. А делопроизводство в боль­шинстве наших государственных учреждений поставлено так, что навести порядок в бумажках бывает очень трудно. Если вообще возможно...

З

подпись: зРазработчики Dreamweaver значительно облегчили операцию сортировки таблиц. Все, что вам нужно сделать, — это выделить таблицу (или просто поставить в любую ячейку текстовый курсор) и выбрать пункт Sort Table в меню Commands. На экране появится диалоговое окно Sort Table, показан­ное на рис. 5.19.

Sort Table

ОК

подпись: ок
 
Sort By: | Column 1 Order: [Alphabetical T |[ (Ascending ~

Then By: | 3

Older I Alphabetical)! T | Ascending

Options: I - Sort Includes First Row

R SortTHEAD Rows (If Any) r Sort TFOOT Rom (If Any]

I- Keep TR Attributes With Soiled Row

Рис. 5.19. Диалоговое окно Sort Table

Номер первого столбца, по значениям которого будет производиться сорти­ровка, задается в раскрывающемся списке Sort By. Все имеющиеся в нем пункты имеют вид Column <номер столбца >, так что просто выберите стол­бец с нужным номером.

А вот группу элементов Order, состоящую из двух раскрывающихся спи­сков, стоит рассмотреть подробнее. Давайте предположим, что в столбце, по

Которому должна производиться сортировка, находятся одни цифры, на­пример номера строк:

4

2

6

1

12

34

27

Как видите, они расположены в беспорядке, т. е. таблица не отсортирована. Попробуем отсортировать ее. У нас получится следующее:

1

10

11

2

20

21

3

Порядок сортировки более чем странный и, уж конечно, неправильный. Но почему?

Дело в том, что сортировка велась по буквенному значению символов. В та­ком случае каждое число Dreamweaver рассматривает как набор символов. Внимательнее присмотритесь к отсортированной последовательности — ведь с этой точки зрения она правильная.

Но мы-то ожидали, что Dreamweaver отсортирует числа по их числовому зна­чению. Однако прежде ему нужно дать соответствующие указания, для чего и предназначена группа элементов Order. Пункт Alphabetically левого рас­крывающегося списка задает сортировку по буквенному значению симво­лов, а пункт Numerically — по числовому значению. И если мы выберем второй пункт, наша гипотетическая таблица будет отсортирована, как и тре­бовалось:

1

2

3

11

20

21

Однако помните, что порядок сортировки по числовому значению следует задавать только тогда, когда в соответствующем столбце вашей таблицы на­ходятся одни числа.

Второй раскрывающийся список группы элементов Order задает порядок сортировки. Пункт Ascending позволяет отсортировать столбец по возраста­нию его значений, пункт Descending — по убыванию.

Раскрывающийся список Then By задает номер второго столбца, по которо­му будет производиться сортировка, если первый столбец содержит одина­ковые значения. Ниже этого списка находится уже знакомая вам группа элементов Order.

По умолчанию Dreamweaver при сортировке таблицы не затрагивает первую строку, где обычно находится ее заголовок, иначе говоря, "шапка". Но если вы включите флажок Sort Includes First Row, сортировка затронет и первую строку. Включите этот флажок, если ваша таблица не имеет "шапки", а по­лезные данные начинаются сразу с первой строки.

Флажки Sort THEAD Rows (If Any) и Sort TFOOT Rows (If Any) позволяют отсортировать заодно и строки, находящиеся в секции заголовка и "поддона" таблицы. Эти секции создаются с помощью парных тегов <thead> и <теоот> соответственно и могут, в принципе, обрабатываться Web-обозревателем особым образом. К сожалению, Dreamweaver не поддерживает создание этих секций — вам придется вставить нужные теги вручную.

( Примечание )

Теги <ТНЕАБ> И <ТЕООТ> ОбЪвДИНЯЮТ СТрОКИ (ТвГИ <ТЕ>), КОТОрЫв ДОЛЖНЫ НЭХО - диться в нужной секции. Для создания секции "тела" таблицы, объединяющей строки, содержащие полезную информацию, служит аналогичный тег ствсюух

Выше мы рассмотрели предопределенные форматы, позволяющие быстро форматировать таблицы. Практически во всех этих форматах нечетные группы строк окрашиваются в один цвет, четные — в другой. Это достига­ется заданием соответствующих параметров для строк таблицы (соответст­вующих атрибутов тега <те>). При сортировке таких таблиц параметры фор­матирования строк (в частности, цвет фона и текста) не будут переноситься вместе с данными строк, т. е. вся их расцветка останется на месте. Это очень удобно, т. к. пользователю не нужно будет переформатировать табли­цу после каждой сортировки.

Однако может случиться так, что пользователь захочет переместить вместе с данными строк их параметры форматирования. Это может быть полезно, например, если пользователь выделяет какие-то данные в таблице отдель­ным цветом. Для такого случая предусмотрен флажок Кеер TR Attributes With Sorted Row. Достаточно его включить, чтобы Dreamweaver начал пере­носить данные строк вместе с их форматированием.

Чтобы выполнить сортировку, нажмите кнопку ОК. Также вы можете на­жать кнопку Apply, чтобы выполнить сортировку, не закрывая окно Sort Table.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.