我已经编写了一个域类,并生成了控制器和视图。我稍微修改了list.gsp和list action。为了过滤显示内容,我在页面上放置了一个g:select标签。
每当选择中的值发生变化时,列表控制器会再次触发并过滤返回的数据实例。这个过程非常顺利。
问题是我无法显示更改后的实例;我所知道的更新GSP的唯一方法是执行window.location.reload(),但这将导致页面重新初始化。所以一切都回到默认状态。
因此,问题是:如何使我的GSP获取更改后的实例数据并显示出来?
例如,其中之一的选择。返回的实例经过选择的月份和年份变量进行了过滤。
每当选择中的值发生变化时,列表控制器会再次触发并过滤返回的数据实例。这个过程非常顺利。
问题是我无法显示更改后的实例;我所知道的更新GSP的唯一方法是执行window.location.reload(),但这将导致页面重新初始化。所以一切都回到默认状态。
因此,问题是:如何使我的GSP获取更改后的实例数据并显示出来?
例如,其中之一的选择。返回的实例经过选择的月份和年份变量进行了过滤。
<g:select id="monthSelection" from="${['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec']}" value="${inputYear}" onchange="${remoteFunction(
action:'list',
params:'\'selectedYear=\' + escape(yearSelection.value) +\'&selectedMonth=\' + escape(this.value)'
)}"
"/>
谢谢!