遍历后台的List,让前台的多选宽被选中

后端代码:

/**
     * 获取优惠卷分页信息
     *
     *
     * @param ph
     *            包括查询条件以及分页查询条件
     * */
    @Override
    public DataGrid<AppCmsCouponsModel> selectCouponsPage(PageHelper ph) {
        Map<String, Object> param = new HashMap<String, Object>();
        DataGrid<AppCmsCouponsModel> appQlUserData = new DataGrid<AppCmsCouponsModel>();
        param.put("page", (ph.getPage() - 1) * ph.getRows());
        param.put("rows", ph.getRows());
        param.put("title", ph.getSearch());
        List<AppCmsCouponsModel> appCmsCouponsModelList = AppCmsCouponsExMapper.selectAllCoupons(param);// 获取对应的优惠卷信息列表
        for (AppCmsCouponsModel model : appCmsCouponsModelList) {// 遍历
            // 通过优惠卷id,获取中间表列表
            List<QlCmsApplicationCoupons> list = qlCmsApplicationCouponsExMapper.selectCouponsAndAPP(model.getId());
            if (list != null && list.size() > 0) {
                // 通过中间表,批量获取app对象列表
                List<AppCmsApplicationModel> appList = appCmsApplicationExMapper.getApplicationByCouponsIds(list);
                model.setAppList(appList);
            }
        }
        long total = AppCmsCouponsExMapper.selectCouponsCount(param);// 获取优惠卷总数量
        appQlUserData.setRows(appCmsCouponsModelList);
        appQlUserData.setTotal(total);
        System.out.println(JSONObject.fromObject(appQlUserData));
        return appQlUserData;
    }

然后输出的JSON是这样的

row.address可以取出22222,appList是数组,里面又有对象

for(var i in row.appList){
                            var id="#app"+row.appList[i].id;
                            $C.$.modalDialog.handler.find(id).attr(‘checked‘,‘true‘);
                        }

row.appList[i].id就可以拿到78了

时间: 2024-12-20 13:50:17

遍历后台的List,让前台的多选宽被选中的相关文章

jQuery中使用$.each()遍历后台响应的json字符串问题

今天在做练习项目的时候,使用$.each()方法遍历后台传过来的json字符串时,chrome浏览器中发现如下问题  Cannot use 'in' operator to search for 'length'...... 琢磨了好久,百思不得其解.前后台代码分别如下: 后台返回json字符串: $sql = "select pid, pname, price, pic, did, count from jd_product, jd_cart_detail where pid=productI

HighCharts绘制JS折线图(后台传数据给前台基于JFinal框架)

/*****************************Controller(基于JFinal框架)**************/ package com.zzu.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilitie

前台将勾选的多个属性放到一个value里面,是一个字符串,传到后台

jq function changeStreet(a){ var valk=$(a).html(); $(a).parents(".select_box").children(".select_choose").children(".hadSelect").text(valk); $(a).parents("ul.select_ul").hide(); $(a).parents(".select_box")

SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码

场景: 在实际运用场景中,当前台发起请求后,我们需要从后台返回数据给前台,这时,如果返回的数据中包含中文,则经常会出现在后台查询出来都是好好,但是传输回去就莫名的乱码了,而且,我们明明已经在 web.xml 中进行编码过滤了,但还是乱码,让人很头疼. 解决办法: 第一种:这种方法,估计很多人都知道,那就在 controller 中的每个方法的  @RequestMappering 注解中进行编码设置,如下所示: @RequestMapping(value = "/queryUserById&qu

spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500:no convertter for return value of type

问题描述 spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJson spring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for return value of type 注释掉解决中文乱码的问题之后返回对象json正常 Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWr

后台序列化Json数据,前台遍历循环到表格

这里只贴出前台代码. [WebMethod] public static string GetJsonData(string pid, string itemid) { string jsonstr = string.Empty; if (string.IsNullOrEmpty(pid) && string.IsNullOrEmpty(itemid)) { //ShowOpResult("错误提示!", ""); } else { List<

《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转换成JSON,然后传递到前台JS文件中,JS解析JSON数据,并将数据显示在界面,主要介绍两种显示方式,显示在DropDownList控件 or 显示在动态创建的Table表中.   本文主要介绍两个地方: 1.根据学年查询学期信息的实现--JS将解析的JSON数据绑定到DropDownList框

smarty循环遍历数据库表后在前台显示

1,smarty使用PDO方式循环遍历 <?php //初始化 require '../libs/Smarty.class.php'; // require 'chuan.php'; $smarty = new Smarty; //配置 // $smarty->debugging = true; $smarty->caching = false; $smarty->force_compile=true; //基本操作 function cc(){ try{ $dbh = new P

Jsp页面遍历后台传过来的List

1:使用jstl标签 (可以和自定义标签配合使用) 首先引用jstl标签 [html] view plaincopy <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 然后使用foreach标签 [html] view plaincopy <c:forEach items="${list}" var="user" varStatu