1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
sendrowactiononclick.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\Grid\Row\Action\Control
;
4
5
use
Bitrix\Main\Grid\Row\Action\Action
;
6
use
Bitrix\Main\Web\Json
;
7
use Stringable;
8
9
class
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
}
Bitrix\Main\Grid\Row\Action\Control\SendRowActionOnclick
Определения
sendrowactiononclick.php:10
Bitrix\Main\Grid\Row\Action\Control\SendRowActionOnclick\__toString
__toString()
Определения
sendrowactiononclick.php:18
Bitrix\Main\Grid\Row\Action\Control\SendRowActionOnclick\__construct
__construct(private Action $action, private array $payload=[], private ?string $gridId=null,)
Определения
sendrowactiononclick.php:11
Bitrix\Main\Web\Json
Определения
json.php:9
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Grid\Row\Action\Action
Определения
action.php:12
htmlspecialcharsbx
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения
tools.php:2701
Bitrix\Main\Grid\Row\Action\Control
Определения
sendrowactiononclick.php:3
$action
$action
Определения
file_dialog.php:21
bitrix
modules
main
lib
grid
row
action
control
sendrowactiononclick.php
Создано системой
1.14.0