• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/panel/snippet.php
  • Класс: BitrixMainGridPanelSnippet
  • Вызов: Snippet::getCancelEditButton
public function getCancelEditButton()
{
	if (!is_array($this->cancelButton))
	{
		$onchange = new Onchange();
		$onchange->addAction(array("ACTION" => Actions::SHOW_ALL, "DATA" => array()));
		$onchange->addAction(array("ACTION" => Actions::CALLBACK, "DATA" => array(array("JS" => "Grid.editSelectedCancel()"))));
		$onchange->addAction(array("ACTION" => Actions::REMOVE, "DATA" => array(array("ID" => DefaultValue::SAVE_BUTTON_ID), array("ID" => DefaultValue::CANCEL_BUTTON_ID))));

		$cancelButton = new Button();
		$cancelButton->setClass(DefaultValue::CANCEL_BUTTON_CLASS);
		$cancelButton->setText(Loc::getMessage("CANCEL_BUTTON_TEXT"));
		$cancelButton->setId(DefaultValue::CANCEL_BUTTON_ID);
		$cancelButton->setOnchange($onchange);

		$this->cancelButton = $cancelButton->toArray();
	}

	return $this->cancelButton;
}