カスタムモジュールにはグリッドが1つあります。そのグリッドでは、管理パネルからデータを編集したくありません。そのデータを表示したいので、保存ボタンとリセットボタンを削除します。
Edit.php
public function __construct()
{
parent::__construct();
$this->_objectId = "example_id";
$this->_blockGroup = "example";
$this->_controller = "adminhtml_example";
// $this->_updateButton("save", "label", Mage::helper("example")->__("Save Tutor"));
$this->_updateButton("delete", "label", Mage::helper("example")->__("Delete Tutor"));
/**
$this->_addButton("saveandcontinue", array(
"label" => Mage::helper("example")->__("Save And Continue Edit"),
"onclick" => "saveAndContinueEdit()",
"class" => "save",
), -100);
$this->_formScripts[] = "
function saveAndContinueEdit() {
editForm.submit($('edit_form').action+'back/edit/');
}
";
*/
}
保存ボタンとsaveAndContinueEditボタンのコメントコードですが、保存ボタンが表示されています。
すべてのaddfieldでdisableをtrueに設定してデータを保存できない別の方法を知っていますが、可能であれば追加ボタンとリセットボタンを削除し、カスタムモジュールを使用してこのボタンを削除します。
__construct
メソッドをオーバーライドするコアクラスがたくさんあります。