2011-03-08 66 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。这是很容易开始