Magento - 使用网格作为输入表单

时间:2011-09-06 13:45:51

标签: php html forms magento grid

我是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())检索数据;

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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