0

私は Magento 1.5 をインストールしており、このチュートリアルに取り組んでいます http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/custom_module_with_custom_database_table

バックエンドとフロントエンドが機能するようになった後、カスタム モジュールに属するカスタム オブジェクトを追加する作業に取り掛かりました。オブジェクトは問題なく追加されます。オブジェクトは、問題なく編集、保存、および削除できます。ただし、最初のページを超えて検索または参照しようとすると、Please Wait Loader が画面に表示されてハングします。ローダーの背後では、次のページ/検索結果ページがオブジェクトをロードして正しく表示していることがわかりますが、ローダーは閉じず、ページにアクセスできません。Firebug のコンソールはエラーを報告していません。コンソールで投稿情報を確認すると、テーブル、行、およびオブジェクトの適切な html が返されていることが示されます。

サーバーのエラーログとmagentoのエラーログを確認しましたが、エラーは表示されていません(チュートリアルを最初に機能させる際の過去のエラー以外)。

どんな助けでも大歓迎です。

4

2 に答える 2

0

__constructのuseAjaxを削除し、Grid.phpからgetGridUrl関数を削除します。そのajax呼び出しを停止するには、管理コントローラーからgridActionを削除します。

于 2013-02-05T17:37:10.757 に答える
0

同じ問題が発生しましたが、現在は解決されています。

ステップ1。以下のコードを Grid.php に追加します

    /**
     * Define row click callback
     */
    public function getGridUrl()
    {
        return $this->getUrl('*/*/grid', array('_current'=>true));
    }

ステップ2。以下のコードを yourController.php (つまり、adminhtml コントローラー) に追加します。

 /**
     * Render grid
     */
    public function gridAction()
    {
        $this->loadLayout();
        $this->renderLayout();
    }

ステップ2。以下のコードを layout.xml (つまり、adminhtml レイアウト) に追加します。

    <adminhtml_yourContoller_grid>
        <remove name="root"/>
        <block type="yourModule/adminhtml_yourBlock_grid" name="name_grid" output="toHtml"/>
    </adminhtml_yourContoller_grid>
于 2013-11-25T11:53:52.257 に答える