2017-06-20 7 views
1

What my problem looks likeMagentoの1.9カスタム管理グリッド負荷自体の内部

私は、同じモジュール内の2つのグリッドを持っている(と私は同じモジュールでそれらを維持する必要があります)。 カラムの上部をクリックすると、グリッド自体が内部にロードされます。

以下

が私のコードです:

public function keywordsAction() 
{ 
    $this->loadLayout(); 
    $this->_setActiveMenu('blink/keywords'); 
    $this->_addContent($this->getLayout()->createBlock('Myname_Blink_Block_Adminhtml_Keywords_Grid')); 
    $this->renderLayout(); 
} 

Myname_Blink_Adminhtml_BlinkController私のブロックファイル:この投稿に示唆したようにMyname_Blink_Block_Adminhtml_Keywords_Gridが

class Myname_Blink_Block_Adminhtml_Keywords_Grid extends Mage_Adminhtml_Block_Widget_Grid 
{ 
    public function __construct() 
    { 
     parent::__construct(); 
     $this->setId('keywords_grid'); 
     $this->setDefaultSort('keywords_id'); 
     $this->setDefaultDir('ASC'); 
     //$this->setSaveParametersInSession(true); 
     $this->setUseAjax(true); 
    } 

を拡張:Multiple grid in Magento admin

私は、ファイルを削除: => Myname_Blink_Block_Adminhtml_Keywords => app \ design \ adminhtml \ default \ default \ layout \ myname \ blink.xml

答えて

1

AJAX呼び出しで何か問題が発生する可能性があります。
あなたはこれを試してみてくださいました: http://davemacaulay.com/fix-issue-with-magento-adminhtml-grid-ajax-call-containing-the-whole-page/

public function keywordsAction() 
{ 
    if($this->getRequest()->isXmlHttpRequest()) { 
     $this->getResponse()->setBody($this->getLayout()->createBlock('Myname_Blink_Block_Adminhtml_Keywords_Grid')->toHtml()); 
     return $this; 
    } 

    $this->loadLayout(); 
    $this->renderLayout(); 
} 

幸運!

+0

ありがとうございます!それは私の問題を解決しました。良い一日をありがとう、もう一度ありがとう! –

+0

私の喜び!!!! –

関連する問題