我是Grails的新手。我有一个下拉框和一个生成PDF的按钮。我可以使用以下标记生成和下载PDF
<export:formats formats="['excel', 'pdf']" />
但是,现在我想从下拉菜单中选择项目,然后将该选择的项目传递给导出标签,如下所示
<export:formats formats="['excel', 'pdf']" params ="Pass selected item here"/>
我尝试了很多但是没有运气。有人知道如何将下拉菜单的选定项目值传递给导出标签吗?
最佳答案
在您的 Controller 中,使用适当方法内的flash.value = params?.value
。这将允许您仅存储一个事务的key:value对。
在GSP页面中,定义选择框值value="${flash?.value}"
并为选择框指定ID。
假设您要将变量传递到业务逻辑中,则在 Controller 中使用if语句检查选择框值,并根据每个值遵循适当的逻辑。
Flash是一个临时的key:value存储机制,仅用于一个请求。有关flash
的更多信息,请查看documentation。
关于javascript - 如何发送下拉项的值到导出插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577970/