如何在magento的管理员网格中设置筛选器?

如何在magento的管理员网格中设置筛选器?,magento,magento-1.7,adminhtml,Magento,Magento 1.7,Adminhtml,我正在研究magento 1.7版本。 我在magento admin中有一个网格。当我单击某一行时,它会在左侧边栏中打开一个窗体和两个选项卡。 当我单击一个选项卡时,它在右侧显示一个网格。 现在我希望在这个网格中,过滤器应该是自动选择的 前- 在这种情况下,应该在过滤器中自动选择类别,以及如何在_beforeToHtml()中的tabs.php中获取当前行id 我正在为选项卡使用以下代码 protected function _beforeToHtml() { $this-&g

我正在研究magento 1.7版本。 我在magento admin中有一个网格。当我单击某一行时,它会在左侧边栏中打开一个窗体和两个选项卡。 当我单击一个选项卡时,它在右侧显示一个网格。 现在我希望在这个网格中,过滤器应该是自动选择的

前-

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

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

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

where 3-网格的_prepareCollection()方法中的类别id。

您能告诉我如何在选项卡的“url”字段中添加此项吗$this->addTab('tab_section',array('label'=>Mage::helper('lookbook')->'Images'),'title'=>Mage::helper('lookbook')->,'url'=>$this->getUrl('*/adminhtml_book/index')->setDefaultFilter(array('category_id'=>2));