首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

基于Struts2的SingleEdit插件的应用

2012-11-15 
基于Struts2的SingleEdit插件的使用。前些日子看到网友wbfsa发布了SingleEdit插件,基于JQuery的表单信息修

基于Struts2的SingleEdit插件的使用。
   前些日子看到网友wbfsa发布了SingleEdit插件,基于JQuery的表单信息修改工具。颇具特色。项目中我使用Struts2,已经整合了Uploadify和JqGrid两个组件,基本可实现操作的异步处理,效果更佳绚丽。
    这次使用SingleEdit,在页面中也就实现了最原始的数据修改效果,因为在使用JqGrid时,是基于一条记录进行的。而SingleEdit可以针对一个字段修改,非常实用。在看过wbfsa提供的帮助文档后,我把它集成到Struts2中。代码如下:
    页面:想了解更多可以参考wbfsa的博客。


这里应用了一些自定义的CSS样式,您可以对应修改
页面都很简单,不做介绍了
SingleEdit的Js和css可以参照wbfsa的文章

重点解释Ajax段JS代码,其他的参考wbfsa的帮助文档,那更详细。
zID是更新的依据,就是该记录的主键,注意大小写
url是请求处理的地址,这里是Struts2的,就不多说了
ajaxType当前还只能是GET,可能是源文件这里有BUG,我这POST不好用,获取不到参数
后面的代码就是数据处理了。只要这段代码写在ftl文件里面,那么freemarker就可以直接填充数据,在js段也可以使用${}获取值。很方便。

后台处理代码如下:

我是通过StringBuffer拼接SQL语句的,当然也可以直接拼接,这样就可以达到SQL语句的动态化,字段和值都是自适应的。数据持久层使用Spring JdbcTemplate。
    本人才疏学浅,还望各位高手指教。
效果可以参考原作者的演示,很详细。

热点排行