php - 批量操作不适用于 Magento 后端网格序列化程序

标签 php magento backend

我使用 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/

相关文章:

search - 如何修改 Magento 搜索以检查子 skus?

Magento 集合第 22 条军规

android - Firebase、android 和后端的最佳架构是什么?

java - 哪些前端技术与 Java EE 后端

php - PDO bindParam 不允许语句返回结果

PHP SELECT distinct 不回显变量?

php - mysql语法错误插入十进制,时间戳与PHP

mysql - Magento+ 添加到购物车不起作用

javascript - 为什么在使用 "Environment Variable"时将 API key 存储在 DigitalOcean API "App Platform"选项中是安全的?

php - 来自 php 的 Highcharts 多个系列 json