Добавить поле "порядок сортировки"
Я хочу добавить порядок сортировки полей в сетке администратора и в интерфейсной части (сортировать по). Я создаю модуль "новости" и хочу сортировать свои новости по названию.
Пожалуйста, объясните мне, как это сделать
protected function _prepareCollection()
{
$collection = Mage::getModel('mdnews/news')->getCollection();
$this->setCollection($collection);
return parent::_prepareCollection();
}
protected function _prepareColumns()
{
$helper = Mage::helper('mdnews');
$this->addColumn('news_id', array(
'header' => $helper->__('News ID'),
'index' => 'news_id',
'width' => '100px',
));
$this->addColumn('title', array(
'header' => $helper->__('Title'),
'index' => 'title',
'type' => 'text',
));
$this->addColumn('category', array(
'header' => $helper->__('Category'),
'index' => 'category_id',
'options' => $helper->getCategoriesList(),
'type' => 'options',
'width' => '150px',
));
$this->addColumn('created', array(
'header' => $helper->__('Created'),
'index' => 'created',
'type' => 'date',
));
return parent::_prepareColumns();
}
1
1 answers
Добавьте эти два в _construct
это будет сделано в admin..
public function __construct()
{
$this->setDefaultSort('title'); //default field to sort
$this->setDefaultDir('ASC'); //sort by ASC ot DESC
}
2
Author: Qaisar Satti, 2016-01-27 11:17:37