第3章业务功能开发(删除线索)

1.根据功能需求分析,删除线索传递的参数为id,由于可以同时删除多个参数,所以传递的参数应该为string数据。返回值为int类型

ClueMapper接口

 

2.ClueMapper.xml文件

 <delete id="deleteClueById" parameterType="string">
    delete from tbl_clue
    where id in
    <foreach collection="array" item="id" open="(" separator="," close=")">
      #{id}
    </foreach>
  </delete>

3.ClueService接口

 

4.ClueServiceImpl类

 5.ClueController

 @RequestMapping(value = "/workbench/clue/removeClueChecked.do")
    @ResponseBody
    public Object removeClueChecked(String[] id){
        ReturnObject returnObject=new ReturnObject();
        try{
            int i = clueService.removeClueChecked(id);
            if (i>0){
                returnObject.setCode(Contants.RETURN_OBJECT_CODE_SUCCESS);
            }else {
                returnObject.setCode(Contants.RETURN_OBJECT_CODE_FAIL);
                returnObject.setMessage("系统忙,请稍后重试!");
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return returnObject;
    }

6.clue的index.jsp页面

js代码

//给删除按钮添加删除事件
		$("#removeClueBtn").click(function () {
			//收集参数
			var checkedIds=$("#tBody input[type='checkbox']:checked");
			//验证表单
			if (checkedIds.size()==0){
				alert("请选择要删除的市场活动!");
				return;
			}
			var ids="";
			$.each(checkedIds,function () {
				ids+="id="+this.value+"&";
			});
			ids=ids.substr(0,ids.length-1);
			if (window.confirm("确认删除吗?")) {
				//发送请求
				$.ajax({
					url: "workbench/clue/removeClueChecked.do",
					type: 'post',
					dataType: 'json',
					data:ids,
					success:function (data) {
						if (data.code=='1'){
							queryClueByConditionForPage(
							$("#demo_page").bs_pagination("getOption","currentPage"),
							$("#demo_page").bs_pagination("getOption","rowsPerPage")
							);
						} else {
							alert(data.message);
						}
					}
				});
			}
		});

功能测试

选中任意一条数据,点击删除按钮

确认刷出后,刷新页面

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做一道光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值