我使用 this tutorial 使用网格序列化器在选项卡内创建了一个网格。然后我使用this tutorial向该网格添加了一个massaction 。
出现了批量操作 block ,但是当我选择实体时,选择批量操作并单击“提交”,浏览器控制台出现以下错误:
"ReferenceError: {gridId}_massactionJsObject is not defined"
有人尝试过向选项卡内的网格添加批量操作吗?如何解决这个错误?
最佳答案
无需删除抽象类中的 var,只需将对象设置为窗口即可。
在 app/design/adminhtml/default/default/template/widget/grid.phtml 中调用 getAdditionalJavascript()
在您的网格文件中添加此函数。
protected function getAdditionalJavascript() {
return 'window.{gridId}_massactionJsObject = {gridId}_massactionJsObject;';
}
关于php - 批量操作不适用于 Magento 后端网格序列化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29385354/