在模板中操作播放控制器参数

manipulating a Play controller parameter in a template

在我的播放应用程序(java)中,我有一个包含不同列的 table,如果用户点击每一列的标题,table 将根据那一栏。每次用户点击它时,排序应该从 "asc" 变为 "desc",反之亦然。

我需要一个解决方案来执行此操作:每次用户单击 link 时,order 从 "asc" 更改为 "desc",反之亦然。然后应该调用我的控制器。

<a href="@routes.Application.changeOrder(order)">test</a>

是否可以在我的模板中编写一个 scala 函数来执行此操作?或者如何使用 javascript?

著名的jquery插件https://www.datatables.net/

Here 是关于将此插件与 Play for java

一起使用的很好的操作方法

您可以使用 if 子句:

@if(order.equals("asc")){
  <a href='@routes.Application.changeOrder("desc")'>test</a>
} else{
  <a href='@routes.Application.changeOrder("asc")'>test</a>
}