2013-06-19 37 views
0

我期待做Play Play Scala項目,我會特別做拖動& drop如何在Play Scala中使用jQuery UI

jQuery UI是最好的和最簡單的方法嗎?以及如何做到這一點?有人能給我一些例子或指針嗎?

在Play 1.0中,有一個關於如何使用jQuery UI(http://www.playframework.com/modules/jqueryui-1.0/home)的很好的例子,但是我沒有在Play2.0 Scala上找到示例或文檔!

+1

那裏不足爲奇。 jQuery是一種客戶端技術,並且與服務器端scala模板完全兼容。 – Cubic

回答

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爭鬥過一次,這就是我從鬥爭中留下的。

乾杯!

相關問題