mlreportgen.dom.ListItem class

Пакет: mlreportgen.dom
Суперклассы:

Создайте элемент для упорядоченного или неупорядоченного списка

Описание

Задает элемент в упорядоченном (пронумерованном) или неупорядоченном (маркируемом) списке.

Конструкция

listItemObj = ListItem() создает пустой элемент списка.

пример

listItemObj = ListItem(text) создает элемент списка с помощью заданного текста. Конструктор создает текстовый объект и добавляет текстовый объект к элементу списка. В Word и PDF Microsoft® выход текст в элементе списка перенесен в абзац, потому что Word и PDF не разрешают развернутый текст в элементах списка. В выводе HTML текст не перенесен в абзац.

listItemObj = ListItem(text,styleName) создает элемент списка с помощью заданного текста и применяет заданный стиль.

listItemObj = ListItem(domObj) создает элемент списка и добавляет заданный объект элемента документа к элементу списка.

listItemObj = ListItem(domObj,styleName) создает элемент списка с помощью заданного объекта элемента документа и имени стиля.

Входные параметры

развернуть все

Конструктор создает mlreportgen.dom.Text объект для заданного текста.

Можно задать Paragraph объект или элементы, которые можно добавить к абзацу, включая следующие виды Объектов DOM:

  • mlreportgen.dom.Text

  • mlreportgen.dom.Paragraph

  • mlreportgen.dom.Image

  • mlreportgen.dom.Table

  • mlreportgen.dom.FormalTable

  • mlreportgen.dom.ExternalLink

  • mlreportgen.dom.InternalLink

  • mlreportgen.dom.CustomElement

Имя стиля, чтобы использовать в элементе списка в виде вектора символов.

Выходные аргументы

развернуть все

Перечислите элемент, представленный mlreportgen.dom.ListItem объект.

Свойства

развернуть все

Дочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.

Пользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.

ID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Объекты формата, которые задают формат элемента документа.

Родительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.

Это свойство проигнорировано.

Пометьте для этого элемента документа в виде вектора символов.

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Методы

Метод

Цель

append

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

Добавьте вектор символов или любой из этих видов Объектов DOM к элементу списка:

clone

Используйте ListItem.clone тем же путем вы используете Paragraph.clone.

Клонируйте элемент списка.

Примеры

свернуть все

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);
p = Paragraph('Perform the following steps.');
append(d,p);

step1 = ListItem('Do this step first.');
textForItem = Text('Next, do this.');
step2 = ListItem(textForItem);
procedure = OrderedList();
append(procedure,step1);
append(procedure,step2);
append(d,procedure);

close(d);
rptview('test',doctype);

Советы

  • В зависимости от того, как вы создаете многоуровневый список, подсписок может быть дочерним элементом родительского списка или дочерним элементом предыдущего элемента списка в родительском списке. Если подсписок является дочерним элементом элемента списка в родительском списке, подсписок наследовал форматирование от элемента списка. Если подсписок является дочерним элементом родительского списка, подсписок не наследовал форматирование от предыдущего элемента списка. Смотрите Формат Элемент Списка в Многоуровневом Списке.