2011-03-08 63 views
2

使用JQuery插件創建動態HTML表格的最佳方式是什麼?我想要做的就是能夠從我的操作類中提取數據,並能夠對錶中顯示的數據執行CRUD操作。我也希望能夠動態地將行添加到表中,並將其保存在服務器端。使用Struts 2的動態表格

我發現this的例子,但它使用Dojo,我試圖遠離使用Dojo Struts插件,因爲它太舊了。

Struts2 JQuery Grid plugin看起來像一個可能的解決方案。

這是使用像Freemarker這樣的插件的好用例嗎?

回答

1

上次我不得不做類似的事情我用Direct Web Remoting。 JAR甚至可能帶有Struts2,但我不記得。基本上,你有一個JavaScript對象,它看起來像服務器上的對象,它爲你處理AJAX。通過這種方法,您的JS代碼可以是這樣的:那麼

ObjectHandler.destroyObject(someId); 

DWR將AJAX請求,調用Java ObjectHandler#destroyObject(int)。當然,您也可以要求ObjectHandler獲取一組數據或您想要創建表的任何內容。

DWR實際上可以非常方便,但設置可能需要一些時間。 (沒有一個Java Web Dev沒有用,雖然; ;-))

+0

如果OP要走這條路線插件看起來很直接http://struts.apache.org/2.0.14/docs/dwr-plugin.html – Quaternion 2011-03-08 20:12:37

0

Struts2的jQuery的網格插件可以是一個很好的解決方案。這是一個使用CRUD操作創建AJAX表的快速方法,您可以找到大量的教程。

0

我用jquery Gridnic。這是很容易開始