我想在复选框内的remoteFunction中动态设置参数。我尝试了很多不同的组合,我将在下面展示几个,但我只是收到如下错误......
所以它基本上是我的理论,在这个方法的范围内不知道 eventInstance 是什么
在FireBug 错误控制台中,我收到ReferenceError: eventInstance is not defined
Test Combination 1
<g:checkBox name='completed' value="${eventInstance.completed}"
onclick="${remoteFunction(action:'update', id:eventInstance.id, params:'\'id=\' + eventInstance.id+\'&version=\' + eventInstance.version' , onComplete: "tester()" )}" />
Test Combination 2
<g:checkBox name='completed' value="${eventInstance.completed}" evt="${eventInstance}"
onclick="${remoteFunction(action:'update', id:eventInstance.id, params:"[version=evt.version, editType='occurrence', title=evt.title, startTime=start, endTime=end, isRecurring=evt.isRecurring, completed='true']", onComplete: "tester()" )}" />
如果手动输入即硬编码数据,则此方法有效,但这没有用。一些愚蠢的东西,我只是找不到答案:(