Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/yandex.market/lib/ui/iblock/ |
Upload File : |
<?php namespace Yandex\Market\Ui\Iblock; use Bitrix\Main\EventManager; class GridClickPrevent { private static $wasBind = false; private static $disabledColumns = []; public static function disableColumn($column) { self::bind(); self::$disabledColumns[$column] = true; } private static function bind() { if (self::$wasBind) { return; } self::$wasBind = true; $eventManager = EventManager::getInstance(); $eventManager->addEventHandler('main', 'onAdminListDisplay', [self::class, 'onAdminListDisplay']); } public static function onAdminListDisplay(\CAdminList $adminList) { foreach (self::$disabledColumns as $column => $dummy) { if (isset($adminList->aHeaders[$column])) { $adminList->aHeaders[$column]['prevent_default'] = false; } } } }