MMpy.DataGridBuilder

Синтаксис

class ExampleClass(MMpy.DataGridBuilder)

Описание

Надстройка вокруг объекта MMpy.DataGrid, чтобы обеспечить более объектно-ориентированную структуру, включая поддержку лучшего использования синтаксиса Python.

Предназначено для работы как унаследованный класс. См. примечания ниже для получения дополнительной информации.

Смотрите также

MMpy.DataGrid

Примечания

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

Использование обеспечивает поддержку прямого присваивания значений без необходимости большого количества подробностей, что также можно легко изменить.

Этот класс поддерживает операторы __getitem__ и __setitem__ как для строк, так и для ячеек (с помощью двойной индексации).

Ниже приведен пример использования.

Было внедрено в версию 2020.

Примеры

formset = MMpy.Formset(...) class DataGrid0(MMpy.DataGridBuilder): _VERSION = 1 _COLUMNS = { 'ExampleColumnName': ... (auto generated by recorder) ... } def __init__(self): self[0] = ['example1', '6', 'example2', ''] grid = DataGrid0() grid[1] = ['example3', '10', 'example4', ''] grid[0]['ExampleColumnName'] = 'example5' mmpy_grid = grid.build() # Type is now MMpy.DataGrid, you can no longer modify values with the Python syntax like above. formset.set_field('GRID', mmpy_grid)

ID ресурса

IDPH_DATAGRIDBUILDER