Magento 1.7:管理员 - 自定义客户网格属性 - 不可过滤

时间:2013-07-03 06:37:31

标签: magento attributes admin

我不知道为什么,但我无法过滤我的属性(它可以正常使用默认属性)。

这是我的代码:

的Config.xml

<global>
    <blocks>
        <adminhtml>
            <rewrite>
                <customer_grid>SaponeWebConcept_PrivateSells_Adminhtml_Block_Customer_Grid</customer_grid>
            </rewrite>
        </adminhtml>
    </blocks>
</global>

Grid.php

public function setCollection($collection)
{
    $collection->addAttributeToSelect('wants_to_be_vip');                    
    parent::setCollection($collection);
}

protected function _prepareColumns()
{
    parent::_prepareColumns();
    $attributeCollection = Mage::getResourceModel('eav/entity_attribute_collection')
    ->setCodeFilter('wants_to_be_vip')
    ->getFirstItem();
    $itemsOptions = $attributeCollection->getSource()->getAllOptions(false);
    $optionsArr = array();
    foreach ($itemsOptions as $option) {
        $optionsArr[$option['value']] = $option['label'];
    }

    $this->addColumn('V.I.P', array(
        'header'=> Mage::helper('customer')->__('Veut devenir V.I.P'),
        'index' => 'wants_to_be_vip',
        'type'  => 'options',
        'options' => $optionsArr,
    ));
    $this->addColumnsOrder('customer_id','wants_to_be_vip');
}

谢谢你的帮助!

编辑:可能需要更多信息: - 值显示正常。 - 我的选择框也可以。 - 当我按下过滤器按钮时,它会加载,没有任何变化。

0 个答案:

没有答案