如何在洋红色的管理网格中设置过滤器



我正在开发magento 1.7版本。我在 magento 管理中有一个网格。当我单击特定行时,它会在左侧边栏中打开一个表单和两个选项卡。当我单击一个选项卡时,它会在右侧显示一个网格。现在我希望在这个网格中应该自动选择过滤器。

前任。-

http://d.pr/i/UuB4http://d.pr/i/BN1N

在这种情况下,应在过滤器中自动选择类别以及如何在选项卡中获取当前行 id.php在 _beforeToHtml() 中。

我正在为选项卡使用以下代码

 protected function _beforeToHtml() {
    $this->addTab('form_section', array(
        'label' => Mage::helper('test')->__('Category'),
        'title' => Mage::helper('test')->__('Category'),
        'content' => $this->getLayout()->createBlock('test/adminhtml_category_edit_tab_form')->toHtml(),
    ));
    $this->addTab('tab_section', array(
        'label' => Mage::helper('test')->__('Images'),
        'title' => Mage::helper('test')->__('Images'),
        'content' => $this->getLayout()->createBlock('test/adminhtml_book_grid')                    
                ->toHtml()
    ));

    return parent::_beforeToHtml();
}

任何帮助将不胜感激。

您可以使用

此代码设置过滤器值 -

$this->setDefaultFilter(array('category'=>3));

其中 3 - 网格的 _prepareCollection() 方法中的类别 ID。

最新更新