Educate网站项目整理(二)

问题三:如何对数据进行处理来达到我想要的数据形式?
用sql语句查出来的原始数据是这样的
例如: 活动名称 活动地点 活动类型
户外野营 旧金山 户外
户外野营 旧金山 休闲
户外野营 旧金山 钓友

而我想要的数据组成是这样的
例如:活动名称 活动地点 活动类型
户外野营 旧金山 户外,休闲,钓友

那么肯定就要进行数据的处理了。定义ActivityOriginalData(活动原始数据类),MoreActivityData (活动类),ActTtpeData(活动类型类)。

//以下均省略set、get方法
public class MoreActivityOriginalData {
    private int interestId;
    private String interestName;
    private String activityId;
    private String title;
    private String address;
}
public class MoreActivityData {
     private String activityId;
     private List<ActivityInterestData> interest;
     private String title;
     private String address;
}
public class ActivityInterestData {
    private int interestid; 
    private String interestname;
}

在Controller中获取到原始数据后,进行数据加工

List<MoreActivityData> list=new ArrayList<MoreActivityData>();
        List<MoreActivityOriginalData> InfoOfMoreActivityList=activityService.getInfoOfMoreActivity(con);
        List<MoreActivityData> idOfMoreActivityList=activityService.getIdOfInfoOfMoreActivity(con);                 
        for(int i=0;i<idOfMoreActivityList.size();i++){
            List<ActivityInterestData> ActivityInterestList=new ArrayList<ActivityInterestData>();
            for(int j=0;j<InfoOfMoreActivityList.size();j++){
                if(idOfMoreActivityList.get(i).getActivityId().equals(InfoOfMoreActivityList.get(j).getActivityId())){
                    ActivityInterestData ActivityInterest=new ActivityInterestData();
                    ActivityInterest.setInterestname(InfoOfMoreActivityList.get(j).getInterestName());
                    ActivityInterest.setInterestid(InfoOfMoreActivityList.get(j).getInterestId());
                    ActivityInterestList.add(ActivityInterest);
                }
            }
            idOfMoreActivityList.get(i).setInterest(ActivityInterestList);
        }
        for(int i=0;i<idOfMoreActivityList.size();i++){
            if(idOfMoreActivityList.get(i).getInterest().size()!=0){
                list.add(idOfMoreActivityList.get(i));      
            }
        }

===========问题三完结

每选中一个查询条件,已选条件中都会显示出已选中的条件。当取消选中一个查询条件时,已选条件会去除取消的那个条件。点击已选条件后面的垃圾桶标识,会删除当前的这个条件,并且左侧选择栏或取消选中。
我这里已选条件的添加用到了append这个方法,但是如何去除呢?

问题四:如何去除用append添加到页面的内容?
如果是用$(‘#XXX’).append(“”);那么是没有办法去除添加的内容的。经过不懈的思考(百度),找到了一个办法。
给个例子:

//定义要添加的内容
$time1=$("<span>正在进行</span><span id='timeNow' onclick='deltime(id)' class='am-icon-trash'>&nbsp;");

//将内容添加到页面去
$('#time').append($time1);

//移除添加的内容
$time1.remove();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值