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