前几篇文章作者写了magento后台打开产品页显示当前用户的产品,虽然产品管理页面有个重置筛选器不能查看到其他站点的数据.
但在产品的详细配置里,比如相关产品,超售产品等等,还是有数据库里的全部信息的.
今天就来作者来详细介绍下magento的重置筛选器.
magento的重置筛选器,是通过onclick事件进行触发:
我们来看看有哪些:
产品的管理页::productGridJsObject.resetFilter()
产品参数里的相关产品页::related_product_gridJsObject.resetFilter()
产品参数里的超售页::up_sell_product_gridJsObject.resetFilter()
产品参数里的交叉销售::cross_sell_product_gridJsObject.resetFilter()
细心的人会发现,该方法是通过组合进行的, 后面的方法都是resetFilter();
app/code/core/Mage/Adminhtml/Block/Widget/Grid.php里面有protected function _prepareLayout()方法
我们来看看相关的:
$this->setChild(‘reset_filter_button’,
$this->getLayout()->createBlock(‘adminhtml/widget_button’)
->setData(array(
‘label’ => Mage::helper(‘adminhtml’)->__(‘Reset Filter’),
‘onclick’ => $this->getJsObjectName().’.resetFilter()’,
))
);
productGridJsObject.resetFilter()的方法是在
magento/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php
里,看目录的命名应该就能知道了.至于后面的产品参数里的三个,作者稍后在进行写上.
关于作者