0

我正在寻找一个 Play Scala 项目,我将在其中特别进行拖放

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

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

4

1 回答 1

0

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

像这样的东西:

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 斗争一次,这就是我在斗争中留下的。

干杯!

于 2013-06-19T13:04:10.153 回答