我正在寻找一个Play Scala项目,我会特别做拖动和放大降
jQuery UI是最好的也是最简单的方法吗?怎么可以这样做?有人可以给我一些例子或指示吗?
在Play 1.0中有一个关于如何使用jQuery UI(http://www.playframework.com/modules/jqueryui-1.0/home)的好例子,但我没有在Play2.0 Scala上找到示例或文档!
答案 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一起战斗,这就是我从斗争中留下的。
干杯!