Различия между версиями 3 и 4
Версия 3 от 2010-07-13 09:16:49
Размер: 1738
Редактор: RostislavDzinko
Комментарий:
Версия 4 от 2010-07-13 09:18:10
Размер: 2159
Редактор: RostislavDzinko
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 18: Строка 18:

= Заметка =

As you probably know, when batching of table rows is combined with sorting of table columns, a full sort of all the data must be done before batches can be created. This can cause performance problems with large data sets. It is recommended that when working with large data sets, you either do not combine batching and sorting, or provide some intelligent caching method for storing sort order.

z3c.table - продвинутые таблицы

Z3C Table

Цель, которую преследует пакет z3c.table - предложить модульную библиотеку для отрисовки таблиц. Мы используем шаблон "контент провайдер" с колонками, реализованными как адаптеры. Такой подход - мощная базовая концепция.

Важные требования

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

Никаких скинов

Этот пакет не предоставляет никаких шаблонов и скинов. В любом случае, когда вам нужно отрисовать красивую таблицу, вам придется писать свой собственный скин или шаблон. Отсутствие шаблонов и скинов позволяет удостоверится, что z3c.table имеет очень мало зависимостей, а поэтому легко поддается повторному использованию.

Заметка

As you probably know, when batching of table rows is combined with sorting of table columns, a full sort of all the data must be done before batches can be created. This can cause performance problems with large data sets. It is recommended that when working with large data sets, you either do not combine batching and sorting, or provide some intelligent caching method for storing sort order.

Пакеты/ZopePlone/Z3cTable (последним исправлял пользователь RostislavDzinko 2010-07-14 12:32:54)