您的位置:首页 > 其它

magento -- 如何修改后台列表(Grid)的默认行数

2010-03-02 19:23 549 查看
我们从客户那得到一个需求,修改Magento后台列表(Grid)的默认行数。现在,这个道理很简单,当我们知道如何去改变它。下面你会看到一个例子,使用Magento的监听(observer)模块来监听事件(event):core_block_abstract_prepare_layout_before。

首先,对你的项目做一个备份。

第一步

这是一个事件监听的例子,把它填入 config.xml

<adminhtml>
<events>
<core_block_abstract_prepare_layout_before>
<observers>
<reward>
<class>grid/observer</class>
<method>applyLimitToGrid</method>
</reward>
</observers>
</core_block_abstract_prepare_layout_before>
</events>
</adminhtml>


第二步

新建一个类 observer.php

class Inchoo_Grid_Model_Observer
{
public function applyLimitToGrid(Varien_Event_Observer $observer)
{
$block = $observer->getEvent()->getBlock();
if(($block instanceof Mage_Adminhtml_Block_Widget_Grid) && !($block  instanceof Mage_Adminhtml_Block_Dashboard_Grid))
$block->setDefaultLimit(30);
}
}


一个好的方式是你新建一个自己的模块并把代码全部放里面。我希望你知道如何创建一个Magento的模块

原文地址:http://inchoo.net/ecommerce/magento/magento-admin-grid-how-to-change-number-of-rows/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: