symfony - 如何在前端使用 datagrid 的导出功能
问题描述
我在前端创建了一个datagrid,在使用导出功能的时候,js报错,导出没有生成对应的url。我可以在前端使用导出吗? 在此处输入图像描述
router.js?version=b1068982:243 Uncaught Error: The route "oro_datagrid_export_action" does not exist.
at Router.getRoute (router.js?version=b1068982:243)
at Router.generate (router.js?version=b1068982:266)
at ExportAction.getLink (abstract-action.js?version=b1068982:311)
at ExportAction.<anonymous> (export-action.js?version=b1068982:74)
at underscore.js?version=b1068982:73
at Function._.each._.forEach (underscore.js?version=b1068982:153)
at ExportAction.<anonymous> (export-action.js?version=b1068982:69)
at triggerEvents (backbone.js?version=b1068982:369)
at triggerApi (backbone.js?version=b1068982:356)
at eventsApi (backbone.js?version=b1068982:155)
解决方案
此功能不适用于开箱即用的店面。
您可以使其与自定义一起使用:
- 根据您的需要,为前端创建一个单独的控制器或至少一个单独的路由。
- 更新 javascript 模块以使用新的链接路由。新路由必须具有 frontend: true 选项,才能在店面使用。
推荐阅读
- php - 具有 PHP mysql 扩展的类异步行为
- amazon-web-services - 在另一个账户中担任角色后恢复为 AWS Lambda 执行角色
- python - Google Maps Places API 未经授权的错误
- c# - 在内存中创建文件夹?
- angular - 如何在 AngularDart5 中查找和修复 ChangeDetection 的问题?
- excel - 选择打印时,在 Open XML SDK 2.5 中创建的文件会导致 excel 崩溃
- mongodb - 无法将文档插入分片集合
- java - 是否可以有一个覆盖 Windows 任务栏的非全屏 Java 应用程序?
- php - 其他声明不适用
- python - 2 个集合之间的关系 Arangodb