Selection - Класс информации о выделении

class axioma.core.dp.Selection

Класс информации о выделении

Selection()

Конструктор класса

Selection(table, ids)

Конструктор класса

Параметры
  • table (Table) – таблица, которой принадлежат выделенные записи

  • ids (list [QVariant]) – список идентификаторов записей для выделения

ids()

Получить список идентификаторов выделенных записей

Результат

список идентификаторов

Тип результата

list [QVariant]

setIds(ids)

Задать список идентификаторов выделенных записей; если идентификаторы не уникальны - дубликаты не будут добавлены. Также идентификаторы будут отсортированы с использованием функтора сравнения идентификаторов таблицы (см. VariantComparator)

# ...
# selection - выделение
# ...
ids = [21, 140, 27, 42, 27]
selection.setIds(ids)

print selection.ids()
# >>> [21, 27, 42, 140]
Параметры

ids – список идентификаторов

Type

list [QVariant]

size()

Размер выделения, то есть количество выделенных записей (количество элементов в списке идентификаторов)

Результат

количество выделенных записей

Тип результата

int

table

Таблица с выделенными записями

Type

Table