Magento - 如何提交具有批量操作或类似操作的可编辑网格
我在 magento 中使用网格来显示表格的内容。该表有一个位置列,我根据其中的值对内容进行排序。
此位置列在网格中显示为类型输入:
$this->addColumn('position', array(
'header' => Mage::helper('postcard')->__('Position'),
'align' =>'left',
'index' => 'position',
'type' => 'input',
'width' => '100',
'sortable' => true,
));
如何提交所有行的这些列的值?我尝试使用批量操作,但这仅提交所选行的 ID,而不提交位置列。还有其他方法可以做到这一点吗?
I'm using a grid in magento to display the content of a table. This table has a position column and I'm sorting the content according to the value in there.
This position column is displayed as type input in the grid:
$this->addColumn('position', array(
'header' => Mage::helper('postcard')->__('Position'),
'align' =>'left',
'index' => 'position',
'type' => 'input',
'width' => '100',
'sortable' => true,
));
How can I submit the value of these columns for all rows? I tried using mass action but that only submits the ID of the selected rows and not the position column. Is there any other way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用以下代码代替
Try with the following code instead
您可以在这里找到答案:
Magento 管理网格从 Action 发送数据到控制器
http://alanstorm.com/magento_admin_controllers
You may find your answer here:
Magento admin grid sending data from Action to Controller
http://alanstorm.com/magento_admin_controllers
在您的网格列中尝试以下
您的输入将是可编辑的,但您无法发布此值。
要发布您的可编辑值,请在 javasctipt 下方添加以覆盖默认函数
并在控制器文件中获取您的输入
try below in your grid column
Your input will be editable but you can not post this values.
To post your editable values add below javasctipt to overwrite default function
and in controller file get your inputs