1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс FieldAssembler
Граф наследования:FieldAssembler:
LockedFieldAssembler MorePhotoAssembler PriceFieldAssembler ProductNameFieldAssembler ProductSelectorFieldAssembler PurchasingPriceFieldAssembler ElementCountFieldAssembler BaseFieldAssembler FileFieldAssembler MultipleFieldAssembler UserTypePropertyFieldAssembler SectionCountFieldAssembler SectionNameFieldAssembler HtmlFieldAssembler ListFieldAssembler NumberFieldAssembler StringFieldAssembler UfFieldAssembler UserFieldAssembler

Открытые члены

 __construct (array $columnIds, ?Settings $settings=null)
 getColumnIds ()
 clone (array $columnIds)
 prepareRows (array $rowList)

Защищенные члены

 getSettings ()
 prepareColumn ($value)
 prepareRow (array $row)

Подробное описание

Assembles row values for specific columns.

Depending on the required functionality, need to override one (or several) of the methods:

  • prepareColumn
  • prepareRow
  • prepareRows

For more information, see the description of each of the methods.

См. также
\Bitrix\Main\Grid\Row\RowAssembler
\Bitrix\Main\Grid\Row\Assembler\Field\ListFieldAssembler
\Bitrix\Main\Grid\Row\Assembler\Field\UserFieldAssembler
\Bitrix\Main\Grid\Row\Assembler\Field\HtmlFieldAssembler
\Bitrix\Main\Grid\Row\Assembler\Field\StringFieldAssembler
\Bitrix\Main\Grid\Row\Assembler\Field\NumberFieldAssembler

См. определение в файле fieldassembler.php строка 24

Конструктор(ы)

◆ __construct()

__construct ( array $columnIds,
?Settings $settings = null )
Аргументы
string[]$columnIdscolumns to be processed
Settings | null$settingsif not used may be null

См. определение в файле fieldassembler.php строка 38

Методы

◆ clone()

clone ( array $columnIds)

Clone instance.

Column ids is read-only, so to change them, you need to create a new object.

Аргументы
array$columnIds
Возвращает
FieldAssembler

См. определение в файле fieldassembler.php строка 69

◆ getColumnIds()

getColumnIds ( )
final
Возвращает
string[]

См. определение в файле fieldassembler.php строка 47

◆ getSettings()

getSettings ( )
finalprotected
Возвращает
Settings

См. определение в файле fieldassembler.php строка 55

◆ prepareColumn()

prepareColumn ( $value)
protected

Preparation of a column value.

Аргументы
mixed$value
Возвращает
mixed

Переопределяется в MorePhotoAssembler, HtmlFieldAssembler, ListFieldAssembler, NumberFieldAssembler, StringFieldAssembler и UserFieldAssembler.

См. определение в файле fieldassembler.php строка 84

◆ prepareRow()

prepareRow ( array $row)
protected

Preparation of a single row.

If you can't implement the functionality for each column individually, you can override this method. See also prepareColumn method.

Аргументы
array$row
Возвращает
array

Переопределяется в LockedFieldAssembler, PriceFieldAssembler, ProductNameFieldAssembler, ProductTypeFieldAssembler, PurchasingPriceFieldAssembler, ElementCountFieldAssembler, ElementFieldAssembler, FileFieldAssembler, ListFieldAssembler, MultipleFieldAssembler, NumberFieldAssembler, SectionFieldAssembler, StringFieldAssembler, UserTypePropertyFieldAssembler, SectionCountFieldAssembler, SectionNameFieldAssembler и UfFieldAssembler.

См. определение в файле fieldassembler.php строка 99

◆ prepareRows()

prepareRows ( array $rowList)

Preparation of all rows at once.

If you need to process all rows at once, override this method. See also prepareRow method.

Аргументы
array$rowList
Возвращает
array

Переопределяется в ProductSelectorFieldAssembler, ElementFieldAssembler, FileFieldAssembler и SectionFieldAssembler.

См. определение в файле fieldassembler.php строка 126


Объявления и описания членов класса находятся в файле: