Grails中onclick remoteFunction中多个参数的语法

时间:2014-08-10 15:16:43

标签: grails

我有这样的代码:

<button id="save" onclick = "${remoteFunction(controller: 'customer', 
                                                action: 'saveModifiedIndividualRecord',
                                    params: '\'yellowIssuesRemoved=\' + removedYellowIssues')}"> Save </button>

我想在上面的代码中添加更多的参数:

uniqueId: uniqueId, 
secondaryId: secondaryId,
redIssuesRemoved: removedRedIssues

但我无法完全掌握语法,因为我之前没有使用上述技术完成多个参数。

编辑:我认为使用这种技术分隔多个参数有某种分隔符,但似乎无法找到它的一个例子。或者记住它。

只是尝试了一些变化而没有运气:

<button id="save" onclick = "${remoteFunction(controller: 'customer', 
                                                action: 'saveModifiedIndividualRecord',
                                    params: '\'redIssuesRemoved=\' + removedRedIssues' +  '\'&yellowIssuesRemoved=\' + removedYellowIssues')}"> Save </button>

1 个答案:

答案 0 :(得分:2)

'与您现在尝试的内容不匹配。

<button id="save" 
        onclick = "${remoteFunction(
          controller: 'customer', 
          action: 'saveModifiedIndividualRecord',
          params: '\'redIssuesRemoved=\' + removedRedIssues +  \'&yellowIssuesRemoved=\' + removedYellowIssues')}">
    Save 
</button>

标记'之后没有removedRedIssues。观看单引号如何转义。

您也可以尝试使用地图表示法而不是params的请求参数。像

params: [redIssuesRemoved: removedRedIssues, yellowIssuesRemoved: removedYellowIssues]