如何在Play Scala中使用jQuery UI

时间:2013-06-19 10:46:17

标签: jquery-ui scala playframework-2.0

我正在寻找一个Play Scala项目,我会特别做拖动和放大降

jQuery UI是最好的也是最简单的方法吗?怎么可以这样做?有人可以给我一些例子或指示吗?

在Play 1.0中有一个关于如何使用jQuery UI(http://www.playframework.com/modules/jqueryui-1.0/home)的好例子,但我没有在Play2.0 Scala上找到示例或文档!

1 个答案:

答案 0 :(得分:0)

首先,您需要在控制器中为数据定义端点。

像这样的Simething:

def autocompleteSearch(a: String) = Action {
    request =>
      val data = List("apple", "apple iphone", "apple ipad", "microsoft windows", "microsot office");
      val filteredData = data.filter(_.startsWith(a))
      Ok(Json.toJson(filteredData))
  }

然后您需要将此端点添加到您的路线:

GET  /some-ajax                    controllers.Application.autocompleteSearch

然后在您的.scala.html文件中,您可以编写一个可以帮助您的脚本,例如:

var updateTime = function() {
    $.get("@routes.Application.timeUpdate()", function(data) {
        display.html(data)
    })
    return false
    }

当你有var时,你只需将它传递给jQueryUI。

我的例子是从不同的东西复制而来的,它们并不真正适合在一起:)但我希望你能掌握一般的想法。

对不起答案不是更具体,但我不是JavaScript大师,不得不与jQuery一起战斗,这就是我从斗争中留下的。

干杯!