使用JQuery插件創建動態HTML表格的最佳方式是什麼?我想要做的就是能夠從我的操作類中提取數據,並能夠對錶中顯示的數據執行CRUD操作。我也希望能夠動態地將行添加到表中,並將其保存在服務器端。使用Struts 2的動態表格
我發現this的例子,但它使用Dojo,我試圖遠離使用Dojo Struts插件,因爲它太舊了。
Struts2 JQuery Grid plugin看起來像一個可能的解決方案。
這是使用像Freemarker這樣的插件的好用例嗎?
使用JQuery插件創建動態HTML表格的最佳方式是什麼?我想要做的就是能夠從我的操作類中提取數據,並能夠對錶中顯示的數據執行CRUD操作。我也希望能夠動態地將行添加到表中,並將其保存在服務器端。使用Struts 2的動態表格
我發現this的例子,但它使用Dojo,我試圖遠離使用Dojo Struts插件,因爲它太舊了。
Struts2 JQuery Grid plugin看起來像一個可能的解決方案。
這是使用像Freemarker這樣的插件的好用例嗎?
上次我不得不做類似的事情我用Direct Web Remoting。 JAR甚至可能帶有Struts2,但我不記得。基本上,你有一個JavaScript對象,它看起來像服務器上的對象,它爲你處理AJAX。通過這種方法,您的JS代碼可以是這樣的:那麼
ObjectHandler.destroyObject(someId);
DWR將AJAX請求,調用Java ObjectHandler#destroyObject(int)
。當然,您也可以要求ObjectHandler
獲取一組數據或您想要創建表的任何內容。
DWR實際上可以非常方便,但設置可能需要一些時間。 (沒有一個Java Web Dev沒有用,雖然; ;-))
我只是使用jquery而不使用jquery插件,並使用struts2-json-plugin而不是DWR它提供SMD。
請參見:https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin
Struts2的jQuery的網格插件可以是一個很好的解決方案。這是一個使用CRUD操作創建AJAX表的快速方法,您可以找到大量的教程。
我用jquery Gridnic。這是很容易開始
如果OP要走這條路線插件看起來很直接http://struts.apache.org/2.0.14/docs/dwr-plugin.html – Quaternion 2011-03-08 20:12:37