我在 magento 的管理面板中创建了一个销售订单项目网格。网格正确显示显示日期。但是,当我尝试根据交货日期进行排序时,它不起作用。我包括交货日期如下:
$this->addColumn('proptions', array(
'header' => Mage::helper('Sales')->__('Delivery Date'),
'index' => 'proptions',
'renderer' => new Bakery_Core_Block_Adminhtml_Renderer_Data(),
'type' => 'datetime',
));
在 Renderer_Data 我执行以下操作:
$val = substr($_option['value'],0,10); //returns format dd/MM/yyyy
$val = str_replace("/","-",$val); //returns dd-MM-yyyy
$dateTimestamp = Mage::getModel('core/date')->timestamp(strtotime($val));
$format_val = date('d M Y', $dateTimestamp); // returns e.g. 13 Aug 2013
我已将此列在网格中的类型设置为日期时间。但是它仍然没有按正确的顺序对日期进行排序。我该如何解决这个问题?
谢谢,尼特