如何在<util:remotepaginate> </util:remotepaginate>中传递脚本变量

时间:2014-01-05 04:14:40

标签: javascript grails

我需要传递javascript变量 像这样

<util:remotePaginate controller="myControl" action="search" params="[a:serchForm//here is javascript variable]" total="${totalVideo}" update="dataTableDiv" max="2"/>


<script>
var serchForm = JSON.stringify($("#formid").serializeArray());
</script>

有没有办法像这样做

1 个答案:

答案 0 :(得分:0)

您可以通过在gsp上创建隐藏字段并分配值来实现此目的。在你的情况下你的代码看起来像这样

<g:hiddenField name="formid" value="" />

<script>
var serchForm = JSON.stringify($("#formid").serializeArray());
$('#formid').val(serchForm);
</script>

<util:remotePaginate controller="myControl" action="search" params="['\'formid=\'+formid']" total="${totalVideo}" update="dataTableDiv" max="2"/>

参考:https://github.com/amitjain1982/remote-pagination

希望这会有所帮助。

问候
Motilal