Объект список

Список
Объект "список" предназначен для хранения любой информации разбитой по пунктам. По-умолчанию любой пункт списка имеет следующие поля: Пользователь может расширить структуру списка, добавив в него до 4х дополнительных текстовых столбцов (название которых может придумать сам). Для каждого из дополнительных столбцов можно добавить функцию для подсчета количества строк, суммарного или среднего значения. Так же он может добавить стандартные столбцы: По любому из столбиков списка пользователь может произвести сортировку. Так же можно настроить сортировку по умолчанию, указав номер столбца (считая от 0).

Поле "Порядковый номер" присваивается и ведется автоматически.

Поле "Основное поле" предназначено для хранения основной информации по пункту списка.

Поле "Название" предназначено для хранения наименования пункта списка.

Поле "Картинка" предназначено для отображения иллюстраций в списке. В это поле вводится адрес (URL) картинки, которое заменяется на небольшое изображение. При наведении или клике мышкой, картинка увеличивается.

Поле "Приоритет" предназначено для отображение приоритетности пункта, может принимать следующие значения:
  • нулевой;
  • низший;
  • средний (по-умолчанию);
  • высокий;
  • наивысший.
Поле "Ссылка" предназначено для хранения ссылок. Отличается от обычного текстового поля, тем, что добавляется возможность перейти по введенной ссылке.

Поле "Стадия" предназначено для отображения степени выполнения пункта, может либо принимать значения Да/Нет, либо числа от 0 до 100.

Группа полей "Голосование" предназначено для сбора и показа результатов голосований. Голосование может быть двух видов:
  • каждый элемент - голосование ведется для каждого элемента списка (либо за, либо против);
  • общее - голосование ведется за один из элементов списка.
В голосовании могут участвовать только авторизованные пользователи, имеющие права на чтение данного объекта. Для пользователей имеющих права на редактирование структуры списка предусмотрена возможность сбросить результаты голосования.

Элементы списка поддерживают фильтрацию. Для использования по полю Стадия в режиме Да/Нет необходимо указывать *ok* или *no* для соответствующей фильтрации.

Пример реализации в системе.

Общее количество элементов списка ограничено в зависимости от кармы.

Последнее редактирование статьи: 2018-01-23 11:17:23