我使用本教程使用网格序列化器在选项卡内创建了一个网格。然后我使用本教程向这个网格添加了一个massaction 。
出现了批量操作块,但是当我选择实体时,选择批量操作并单击提交,浏览器控制台抛出以下错误:
"ReferenceError: {gridId}_massactionJsObject is not defined"
Run Code Online (Sandbox Code Playgroud)
有没有人尝试过向选项卡内的网格添加批量操作?如何解决这个错误?
小智 5
而不是在抽象类中删除 var 只需将对象设置为窗口。
在 app/design/adminhtml/default/default/template/widget/grid.phtml 中调用 getAdditionalJavascript()
在您的网格文件中添加此功能。
protected function getAdditionalJavascript() {
return 'window.{gridId}_massactionJsObject = {gridId}_massactionJsObject;';
}
Run Code Online (Sandbox Code Playgroud)