2017-06-20 10 views
1

What my problem looks likeMagento 1.9 benutzerdefinierte Admin Netzlast in sich

Ich habe 2 Gitter in dem selben Modul (und ich brauche sie im gleichen Modul zu halten). Wenn ich auf das obere Ende der Spalte klicke, lädt sich das Raster in sich selbst.

Unten ist mein Code: Myname_Blink_Adminhtml_BlinkController

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

meine Block-Datei: Myname_Blink_Block_Adminhtml_Keywords_Grid erstreckt

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); 
    } 

Wie zu diesem Beitrag vorgeschlagen: Multiple grid in Magento admin

ich die Dateien entfernt: => Myname_Blink_Block_Adminhtml_Keywords => app \ design \ adminhtml \ standard \ standard \ layout \ meinname \ blink.xml

Antwort

1

Vielleicht läuft etwas falsch mit AJAX Anruf.
Haben Sie versucht, diese: 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(); 
} 

Viel Glück !!!

+0

Danke! es hat mein Problem gelöst. Einen schönen Tag und nochmals vielen Dank! –

+0

Mein Vergnügen !!!! –

Verwandte Themen