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

		$saveButton = new Button();
		$saveButton->setClass(DefaultValue::SAVE_BUTTON_CLASS);
		$saveButton->setText(Loc::getMessage("SAVE_BUTTON_TEXT"));
		$saveButton->setId(DefaultValue::SAVE_BUTTON_ID);
		$saveButton->setOnchange($onchange);

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

	return $this->saveButton;
}