使用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