我正在寻找一个 Play Scala 项目,我将在其中特别进行拖放。
jQuery UI 是最好和最简单的方法吗?怎么能做到这一点?有人可以给我一些例子或指示吗?
在 Play 1.0 中有一个关于如何使用 jQuery UI ( http://www.playframework.com/modules/jqueryui-1.0/home ) 的好例子,但我没有找到关于 Play2.0 Scala 的示例或文档!
我正在寻找一个 Play Scala 项目,我将在其中特别进行拖放。
jQuery UI 是最好和最简单的方法吗?怎么能做到这一点?有人可以给我一些例子或指示吗?
在 Play 1.0 中有一个关于如何使用 jQuery UI ( http://www.playframework.com/modules/jqueryui-1.0/home ) 的好例子,但我没有找到关于 Play2.0 Scala 的示例或文档!
首先,您需要为控制器中的数据定义一个端点。
像这样的东西:
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 斗争一次,这就是我在斗争中留下的。
干杯!