【问题标题】:Magento - Use a grid as an input formMagento - 使用网格作为输入表单
【发布时间】:2011-09-06 13:45:51
【问题描述】:

我是 magento 的新手,我的计划是在网格中使用输入字段(用于多列和多行)并通过 POST 将其内容发送到控制器。

在我的网格类(扩展了 Mage_Adminhtml_Block_Widget_Grid)中,我通过以下方式添加了输入字段:

    $this->addColumn('name[]',
            array(
                    'header'=> Mage::helper('mymodule')->__('Name'),
                    'index' => 'name',
                    'type'  => 'input',
                    'name'  => 'name[]'
    ));

现在我正在寻找一种简单的方法将输入的数据发送到控制器(并通过 $postData = $this->getRequest()->getPost() 检索该数据);

感谢您的帮助。

【问题讨论】:

    标签: php html forms magento grid


    【解决方案1】:

    Magento 使用 grid.js 提交此网格
    您可以覆盖 grid.js,捕获与选中行对应的所有输入值,然后提交表单。
    您可以在此处放置输入字段名称和值。

    this.formHiddens.update('');
    new Insertion.Bottom(this.formHiddens, this.fieldTemplate.evaluate({name: fieldName, value: value}));
    

    【讨论】:

      猜你喜欢
      • 2018-12-09
      • 2012-02-15
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多