1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
sendrowactiononclick.php
См. документацию.
1<?php
2
4
7use Stringable;
8
9class SendRowActionOnclick implements Stringable
10{
11 public function __construct(
12 private Action $action,
13 private array $payload = [],
14 private ?string $gridId = null,
15 )
16 {}
17
18 public function __toString(): string
19 {
20 $id = htmlspecialcharsbx($this->action->getId());
21 $payload = Json::encode($this->payload);
22
23 if (empty($this->gridId))
24 {
25 return sprintf(
26 'BX.Main.gridManager.data[0].instance.sendRowAction("%s", %s)',
27 $id,
28 $payload,
29 );
30 }
31
32 return sprintf(
33 'BX.Main.gridManager.getInstanceById("%s").sendRowAction("%s", %s)',
34 htmlspecialcharsbx($this->gridId),
35 $id,
36 $payload,
37 );
38 }
39}
__construct(private Action $action, private array $payload=[], private ?string $gridId=null,)
Определения sendrowactiononclick.php:11
Определения json.php:9
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
$action
Определения file_dialog.php:21