我在grails easygrid插件中创建自定义按钮“open”。我想在这个按钮中获得一些参数。我如何从所选行中获取值?
<grid:grid id='jqgridinitial' name='customerList' jqgrid.caption="'Customer'"
open="${g.createLink(controller: 'customer', action: 'index', params:[???] }"
答案 0 :(得分:2)
这是返回所选行的javascript代码:
var row = jQuery("#jqgridinitial_table").jqGrid('getGridParam','selrow');
但是,我认为你真正需要的是一个自定义的jqgrid格式化程序: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
您可以在此处查看示例:https://github.com/tudor-malene/Easygrid_example/blob/master/grails-app/views/author/_jqgrid.gsp
以及它的工作原理(点击作者姓名并链接到维基百科): 199.231.186.169:8080/easygrid/author/list?impl=jqgrid
在您的情况下,您应该根据实际的行数据构建客户链接