Forms Magento在自定义管理网格模块中插入和筛选多选值
我已使用模块创建者(V1.7)创建了一个自定义模块。Forms Magento在自定义管理网格模块中插入和筛选多选值,forms,magento,multi-select,Forms,Magento,Multi Select,我已使用模块创建者(V1.7)创建了一个自定义模块。 有一个多选管理表单字段。 由于提交时的multiselect字段给出了数组,所以相同的值(即数组)存储在数据库中。 为了避免在保存提交的值时出现这种情况,我只是通过将代码存储在例如a、b、c的形式来操作代码。 通过此操作,数据成功保存。 现在在网格中,我想对它进行过滤,就像我们对状态部分[1=>Enabled 2=>Disabled]所做的一样 请建议我如何实现这一点。看一看magento过滤器\u条件\u回调选项 $this->add
有一个多选管理表单字段。
由于提交时的multiselect字段给出了数组,所以相同的值(即数组)存储在数据库中。
为了避免在保存提交的值时出现这种情况,我只是通过将代码存储在例如a、b、c的形式来操作代码。
通过此操作,数据成功保存。
现在在网格中,我想对它进行过滤,就像我们对状态部分[1=>Enabled 2=>Disabled]所做的一样
请建议我如何实现这一点。看一看magento
过滤器\u条件\u回调
选项
$this->addColumn('categories', array(
....
'filter_condition_callback' => array($this, '_applyMyFilter'),
..
)
);
protected function _filterCategoriesCondition($collection, $column)
{
if (!$value = $column->getFilter()->getValue()) {
return;
}
$this->getCollection()->addFieldToFilter('categories', array('finset' => $value));
}
看