手机版

jQuery动态生成不规则表(前端和后端)

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

一、需求:有这样一张桌子

前四个属性用作联合主键

表格的所有行都需要在前端以表格的形式显示。当activityId相同时需要合并为一行,当activityCode相同时需要合并为一行,当activityVersion相同时需要合并为一行。大概是这样的:

二、初始解决方案:首先查询数据库中的数据,保存在ListActivity活动中,然后保存在json对象中,返回页面。JSON。把(‘活动’,活动)这样放;

到js页面,然后开始欺骗。本来jqeury有点白,没有办法满足这种情况。

3.问丹尼尔:丹尼尔给了我两个思路:我的理解是,这种情况下,你可以在后台把数据打包成你需要的数据结构,然后传输到前台的时候就处理好了。

第一个:构造map: mapstring,mapstring,listactivity

其次,List:的构造需要封装一个新的java对象,看起来像:ListActivityCode。

活动代码有属性列表活动版本,活动版本有属性列表活动

我用第一个:首先,转换数据结构:

public static MapString,MapString,ListActivity listToMap(ListActivity activities){ MapString,MapString,ListActivity map=new hashmap string,MapString,ListActivity();对于(活动详细信息:活动){ if(!map . contains key(detail . getactivitycode()){ MapString,list activity mapValue=new hashmap string,list activity();list activity list value=new arraystactivity();list value . add(detail);mapvalue . put(detail . getactivityversion()、list value);map.put(detail.getActivityCode()、MapVaLue);} else { MapString,ListActivity MapVaLue=map . get(detail。getActivityCode());if(!mapvalue . contains key(detail . getactivityversion()){ list activity list value=new arraystactivity();list value . add(detail);mapvalue . put(detail . getactivityversion()、list value);} else { list activity mapValueList=mapvalue . get(detail。getActivityVersion());mapvaluelist . add(detail);mapvalue . put(detail . getactivityversion()、mapValueList);} } }返回地图;}然后jQuery遍历地图

以上是边肖介绍的jQuery动态生成的不规则表(前端和后端),希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:jQuery动态生成不规则表(前端和后端)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。