magento - 如何在magento中管理网格表单的下拉列表中设置默认值?

标签 magento magento-1.7 adminhtml

我正在开发 Magento 1.7 版本。 我的代码如下:-

$categoryArray = Mage::getSingleton('lookbook/category')->getOptionArray();

    $catId = Mage::getSingleton('core/session')->getCatId();   //it has value 4

    $fieldset->addField('category_id', 'select', array(
        'label' => Mage::helper('lookbook')->__('Lookbook'),
        'name' => 'category_id[]',
        'values' => $categoryArray,            
        'value' => $catId,            
        'disabled' => true
    ));

如何设置在 Magento 管理网格表单下拉列表中选择的值?

最佳答案

看看@https://magento.stackexchange.com/questions/544/how-to-set-default-value-for-form-fields

protected function _prepareForm()
{
    $form_data = new Varien_Object();

    $form = new Varien_Data_Form();
    $this->setForm($form);
    ....

    if ( Mage::getSingleton('adminhtml/session')->getXyzData() )
    {
        $form_data = Mage::getSingleton('adminhtml/session')->getXyzData();
        Mage::getSingleton('adminhtml/session')->setXyzData(null);
    } 
    else if ( Mage::registry('xyz_data') ) {
        $form_data = Mage::registry('xyz_data');  
    }

    $catId = Mage::getSingleton('core/session')->getCatId();   // it has value 4

    if( empty($form_data->getData('category_id')) ){
        $form_data->setData('category_id', $catId);
    }

    $fieldset->addField('category_id', 'select', array(
      'label' => Mage::helper('lookbook')->__('Lookbook'),
      'name' => 'category_id[]',
      'values' => $categoryArray,            
     'disabled' => true
    ));


   ....

    $form->setValues($form_data);

    $this->setForm($form);

}

关于magento - 如何在magento中管理网格表单的下拉列表中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702983/

相关文章:

php - Magento 网格 : Better way of using addColumn Actions?

Magento Shipping Estimator - 不工作(空结果)

magento - 在 magento 中将类别显示为顶部导航菜单

javascript - 怎么调404页面去搜索

forms - Magento,在网格和表单后端添加并设置一个复选框

paypal - Magento 1.7.0.2 和 Paypal Advanced 不工作

url - 在子域 (admin.mystore.com) 上拥有 Magento 管理员

Magento 导入客户数据并链接订单数据

caching - 动态改变 Magento 的 adminhtml 菜单选项

Magento 选择字段禁用相关产品中的行