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
この列のグリッドのタイプを日時に設定しました。ただし、日付はまだ正しい順序でソートされていません。この問題を解決するにはどうすればよいですか?
ありがとう、ニート