我是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())检索数据;
感谢您的帮助。
答案 0 :(得分:1)
Magento使用grid.js提交此网格 您可以覆盖grid.js,捕获与已检查行对应的所有输入值,然后提交表单 在这里,您可以输入输入字段名称和值。
this.formHiddens.update('');
new Insertion.Bottom(this.formHiddens, this.fieldTemplate.evaluate({name: fieldName, value: value}));