1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
dataprovider.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\Grid\Column;
4
5use Bitrix\Main\Grid\Settings;
6
14abstract class DataProvider
15{
16 private ?Settings $settings;
17
21 public function __construct(?Settings $settings = null)
22 {
23 $this->settings = $settings;
24 }
25
31 final protected function getSettings(): Settings
32 {
33 return $this->settings;
34 }
35
44 protected function createColumn(string $columnId, array $params = []): Column
45 {
46 if (!isset($params['id']))
47 {
48 $params['id'] = $columnId;
49 }
50
51 return new Column($columnId, $params);
52 }
53
61 protected function createColumns(array $columns): array
62 {
63 $result = [];
64
65 foreach ($columns as $id => $description)
66 {
67 $result[$id] = $this->createColumn($id, $description);
68 }
69
70 return $result;
71 }
72
78 abstract public function prepareColumns(): array;
79}
createColumns(array $columns)
Определения dataprovider.php:61
createColumn(string $columnId, array $params=[])
Определения dataprovider.php:44
__construct(?Settings $settings=null)
Определения dataprovider.php:21
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
if(Loader::includeModule( 'bitrix24')) elseif(Loader::includeModule('intranet') &&CIntranetUtils::getPortalZone() !=='ru') $description
Определения .description.php:24
Определения color.php:3
$settings
Определения product_settings.php:43
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799