`

Spirng MVC 和Jquery easyui实现添加多个MODEL

阅读更多

 JAVA

SpringMVC @Controller

中的add方法 添加前台JSP传过来的MODEL

@RequestAttribute(value = "detailModel") DetailModel detailModel,

 

Service方法 把model里 “,”分割的属性取出来 重新放到MODEL里,新增

private void addDetailModel(DetailModel detailModel){
  
  if(detailModel != null){
   if(detailModel.getCustomName()!= null){
    String b[] = detailModel.getCustomName().split(",");
    for(int i=0;i<b.length;i++){
     DetailModel detailModelTemp = new DetailModel();
     long detaileId2 = IdUtil.nextId("DetailModel");
     detailModelTemp.setDetaileId(detaileId2+"");
     detailModelTemp.setProId(detailModel.getProId());
     detailModelTemp.setCreateTime(DateUtils.getCurrentTime());
     //单据类型-收费
     detailModelTemp.setBillType(BillEType.FEEIN);
     //受让方
     detailModelTemp.setCustomType(detailModel.getCustomType());
     //交款单位
     detailModelTemp.setCustomName(detailModel.getCustomName().split(",")[i]);
     // uniBillType收费科目
     detailModelTemp.setUniBillTypeName(detailModel.getUniBillTypeName().split(",")[i]);
     //应收总金额
     detailModelTemp.setDetailTotalShould(detailModel.getDetailTotalShould().split(",")[i]);
     //实收总金额
     detailModelTemp.setDetailTotal(detailModel.getDetailTotal());
     detailModelTemp.setBillId(detailModel.getBillId());
     comissionPageDao.saveAddDetailModel(detailModelTemp);
    }
   }
  }
 }

JSP==========

 

<!-- 转让方列表 -->
        <div id="addDiv"> 
          <div>
          <td>转让方</td>
          <td>
          <table border="1" id="addTable">
           <thead>
           <tr >
            <td width="23%" class="datagrid-header">交款单位</td>
         <td width="15%" class="datagrid-header">收费科目</td>
         <td width="18%" class="datagrid-header">应收总金额</td>
         <td width="18%" class="datagrid-header">实收总金额</td>
            <td class="datagrid-header">操作</td>
           </tr>
           </thead>
           <tbody>
            <c:if test="${not empty detailModelList}">
             <c:forEach items="${detailModelList}" var="a">
              <tr class="myTr">
            <td><input type="text" value="${a.customName}" name="detailModel.customName"/></td>
            <td><input type="text" value="${a.uniBillTypeName}" name="detailModel.uniBillTypeName" size="10"/></td>
            <td><input type="text" value="${a.detailTotalShould}" name="detailModel.detailTotalShould" size="10"/></td>
            <td><input type="text" value="${a.detailTotal}" name="detailModel.detailTotal" size="10"/></td>
            <td>
             <input type="button" value="+" onclick="addDiv()">
            <input type="button" value="-" id="rt" onclick="removeTr(this)">
            </td>
           </tr>
             </c:forEach>
            </c:if>
             
   
           </tbody>
          </table>
          </td>
          </div>
          
         </div>
    </tr>

 

JS======

    <style type="text/css">
     td{
      border: 1px solid silver ;
      height: 30px;
      font-size:12px;
      padding-left: 10px;
      padding-right: 10px;
     }
     .td1{
      background-color: #d3e8fa;
      font-weight:bold;
     }
     .yin{
      display: none;
     }
    </style>

 

function addDiv(){
    
    var tr = '<tr class="myTr">'
     +'   <td><input type="text" name="detailModel.customName"/></td>'
     +'   <td><input type="text" name="detailModel.uniBillTypeName" size="10"/></td>'
     +'   <td><input type="text" name="detailModel.detailTotalShould" size="10"/></td>'
     +'   <td><input type="text" name="detailModel.detailTotal" size="10"/></td>'
     +'   <td>'
     +'    <input type="button" value="+" onclick="addDiv()">'
     +'    <input type="button" value="-" id="rt" onclick="removeTr(this)">'
     +'   </td>'
     +'</tr>'

    if($('#addDiv').hasClass('yin')){
     $('#addDiv').removeClass('yin');
    }
  $('#addTable tbody').append($(tr));
  $.parser.parse($('#addTable'));
   }
   function removeTr(o){
    var tr = $(o).parent().parent();
  tr.remove();
  if($('.myTr').size() == 0){
   $('#addDiv').addClass('yin');
  }
   }

 

  • 大小: 63.7 KB
分享到:
评论

相关推荐

    spring mvc+jquery easyui CRUD

    在本项目中,我们主要探讨的是如何利用Spring MVC框架与jQuery EasyUI库来实现一个基本的CRUD(创建、读取、更新、删除)功能。Spring MVC是Java平台上的一个强大的MVC(Model-View-Controller)框架,它提供了一个...

    spring3mvc-jQuery-easyUI做的ajax版本用户管理系统

    【标题】"spring3mvc-jQuery-easyUI做的ajax版本用户管理系统" 提供了一个使用SpringMVC、jQuery和easyUI框架构建的Web应用程序实例,它着重于实现基于Ajax的用户管理功能。这个项目展示了如何将这三个强大的技术...

    hibernate3+struts2+spring3+jQuery easyui的运行环境

    标题 "hibernate3+struts2+spring3+jQuery easyui的运行环境" 描述了一个集成开发环境,其中包含了四个关键的技术栈:Hibernate 3、Struts 2、Spring 3 和 jQuery EasyUI。这些技术在Web应用程序开发中扮演着重要的...

    spring mvc、 spring、 hibernate、 easyui 进销存管理系统

    这个系统的实现,展示了Java Web开发中的典型架构,即后端使用Spring MVC和Spring处理业务逻辑和控制流程,Hibernate负责数据库操作,前端则利用EasyUI创建用户友好的界面。这种架构模式具有良好的可扩展性和可维护...

    SSH+Jquery easyUI后台管理系统

    SSH+jQuery EasyUI后台管理系统是一种基于Struts2(S)、Spring(S)和Hibernate(H)三大开源框架的Web应用程序开发模式,结合jQuery EasyUI前端框架,构建出高效、简洁且具有现代感的后台管理界面。这个系统设计的...

    spring mvc easyui grid 分页

    本项目聚焦于如何在Spring MVC中集成EasyUI的Grid组件实现分页功能,这是一个常见的Web开发场景,对于提高用户体验和减轻服务器压力至关重要。 **Spring MVC** 是一个强大的MVC(Model-View-Controller)框架,它由...

    jquery easyUI+struts2+spring+hibernate基于annotation实现的CRM

    本项目利用一系列流行的技术栈,包括jQuery EasyUI、Struts2、Spring和Hibernate,构建了一个基于注解的CRM系统。以下将详细解析这些技术及其在项目中的应用。 **jQuery EasyUI** 是一个基于jQuery的前端框架,提供...

    注册表单spring MVC+hibernate+spring+easyui

    本项目以Spring MVC作为MVC框架,Hibernate作为ORM(对象关系映射)工具,Spring作为服务管理和依赖注入容器,并结合EasyUI进行前端展示,构建了一个简洁而实用的注册表单。以下将详细讲解这些技术如何协同工作。 1...

    Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo

    综上所述,这个项目是一个综合性的企业网站演示,利用了Spring.NET、NHibernate、ASP.NET MVC、jQuery 和 easyUI 这些技术栈,展示了如何将开源框架整合在一起,构建一个中英文双语的小型企业网站。通过学习这个项目...

    spring3+springMVC3+springJDBC3+jQuery easyui的运行环境

    本示例提供的"spring3+springMVC3+springJDBC3+jQuery easyui"就是一个经典组合,适用于开发高效、可维护的后端服务和用户友好的前端界面。让我们逐一深入探讨这些技术的细节。 首先,Spring框架(版本3)是Java...

    整合spring data jpa + spring mvc + easyui

    标题 "整合spring data jpa + spring mvc + easyui" 暗示了这个项目是关于构建一个基于Java的Web应用程序,使用了Spring框架的重要组件,包括Spring Data JPA、Spring MVC以及EasyUI。让我们详细了解一下这些技术...

    案例8:Spring整合Spring MVC与Hibernate + EasyUI实现电子商城后台订单管理.pdf

    本案例旨在通过整合Spring、Spring MVC、Hibernate以及EasyUI技术框架,实现一个功能完整的电子商城后台订单管理系统。该系统不仅能够有效管理用户的订单信息,还能提供直观易用的操作界面。 #### 二、技术栈介绍 ...

    spring mvc、 easyui、 mybatis 开发网站后台管理系统源代码下载

    Spring MVC、EasyUI和MyBatis是开发Java Web应用程序的三个关键组件,它们共同构建了一个高效、可维护的后台管理系统。下面将详细解释这三个技术及其在构建网站后台管理系统中的作用。 1. Spring MVC:Spring MVC是...

    网站后台管理系统源代码下载,基于Spring mvc,spring,mybatis,easyui

    这是一个基于Java技术栈的网站后台管理系统源代码,主要利用了Spring MVC、Spring、MyBatis以及EasyUI这四大核心技术。接下来,我们将详细探讨这些技术及其在系统中的作用。 1. **Spring MVC**: Spring MVC是...

    基于SSH + jquery easyui 的一个通讯录Demo

    在这个基于SSH + jQuery EasyUI的通讯录Demo中,我们将深入探讨这两个技术如何协同工作,实现一个具有基本增删改查功能的通讯录应用。 **1. Struts2:MVC框架** Struts2作为MVC(Model-View-Controller)框架,负责...

    SSH2 + JQuery EasyUI 做的一个对书籍增删改查的例子

    标题中的“SSH2 + JQuery EasyUI 做的一个对书籍增删改查的例子”表明这是一个使用Struts2(SSH框架的一部分)、Spring和Hibernate(SSH框架的另外两个部分)结合JQuery EasyUI创建的Web应用程序示例,主要用于图书...

    网站后台管理系统源代码下载、 基于Spring mvc、 spring、 mybatis、 easyui

    本资源是一个基于Spring MVC、Spring、MyBatis和EasyUI技术构建的网站后台管理系统源代码。这个系统提供了全面的后台管理功能,适用于企业级应用的后台开发,可以帮助开发者快速搭建和实现业务逻辑。 **Spring MVC*...

    【Spring MVC+Mybatis+EasyUI】Java Web项目基础框架,实现基本功能,方便快速开发.zip

    EasyUI遵循MVC原则,与后端Spring MVC配合,可以实现数据的动态加载和交互,提供良好的用户体验。 在实际开发中,使用这三者结合的方式,可以构建出一套高效、灵活的Web系统。Spring MVC负责处理HTTP请求,Mybatis...

    spring mvc+ibatis+mysql+easyui简单demo

    在Spring MVC + iBATIS + MySQL + EasyUI的架构下,CRM系统可能包含模块如客户管理、销售机会管理、市场营销和客户服务等。开发者可以通过Spring MVC处理后端业务逻辑,iBATIS负责数据库操作,而EasyUI则提供直观的...

Global site tag (gtag.js) - Google Analytics