gpt4 book ai didi

magento - 构建网格时,如何在addColumn()方法中使用 'concat'类型?

转载 作者:行者123 更新时间:2023-12-04 13:23:28 27 4
gpt4 key购买 nike

Mage/Adminhtml/Widget/Grid/Column/Renderer/Concat.php-有人可以提供其用法示例吗?例如,它可以代替:

$this->addColumn('order_item', array(
'header'=> $this->__('Order # (Item #)'),
'sortable'=> true,
'index'=> 'order_item',
'filter_index'=> "CONCAT(orders.increment_id, ' (', main_table.item_id, ')')",
'width'=> '140px',
));

最佳答案

谢谢西蒙! addColumn渲染器在Mage_Adminhtml_Block_Widget_Grid_Column::__ getRendererByType()中区分出来,因此无需手动添加,尽管这很酷。如果我放弃过滤器索引,我仍然遇到问题,但是我确实清理了以下代码:

$this->addColumn('order_item', 
array(
'header' => $this->__('Order # -- Item #'),
'sortable' => true,
'index' => array('increment_id', 'item_id'),
'type' => 'concat',
'separator' => ' -- ',
'filter_index' => "CONCAT(orders.increment_id, ' -- ', main_table.item_id)",
'width' => '140px',
)
);

关于magento - 构建网格时,如何在addColumn()方法中使用 'concat'类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16988641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com