Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс FieldAssembler
+ Граф наследования:FieldAssembler:

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

 __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

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

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

◆ __construct()

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

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

Методы

◆ 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 строка 66

◆ getColumnIds()

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

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

◆ getSettings()

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

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

◆ prepareColumn()

prepareColumn ( $value)
protected

Preparation of a column value.

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

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

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

◆ 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.

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

◆ 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 строка 123