操纵模板中的Play控制器参数

时间:2015-07-14 10:40:26

标签: javascript playframework playframework-2.3

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

Here是一个很好的使用此插件与Play for java

的方法

答案 1 :(得分:1)

您可以使用if子句:

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