当前位置: 首页 > news >正文

easyUI中onLoadSuccess方法获取多个对象

 

后台将一个list中的对象循环放到map中,如下:

    @RequestMapping("/getSaleOrderDetailList")
    @ResponseBody
    public Map<String,Object>  getSaleOrderDetailList(Model model,HttpServletRequest request,HttpServletResponse response)
    {

        ... ...
//新增时,复制订单 if(StringUtils.isNotBlank(copyId)){ SaleOrder copyOrder = saleOrderService.getById(copyId); if(copyOrder!=null){ List<SaleOrderDetail> copyList = saleOrderDetailService.getBySodNbr(copyOrder.getSoNbr()); resultMap.put("listCount", copyList.size());
          //这里循环将对象放到copyList+i中
for(int i=0;i<copyList.size();i++){ resultMap.put("copyList" + i,copyList.get(i)); } } } return resultMap; }

 

前台中获取对象,注意必须使用中括号将变量i和常量'copyList'放一起括括起来。

             onLoadSuccess:function(data){
     //加载完成后,判断是否是新建订单复制订单
                var num = data.listCount;
                if(num > 0){
                    for(var i=0;i<num;i++){                
                        alert(data['copyList'+i]);   //这种正确:必须使用中括号来获取
//                      alert(data.copyList+i);  这种写法是错误的,永远获取不到对象
                        copyOrder(data['copyList'+i]);
                    }
                }
            },

 

相关文章:

  • signalr推送消息
  • 老鼠Atlas之旅(八):Hands-On Lab 4第四个实验,Atlas服务器控件自动完成
  • 使用hashids库混淆在url中与数据库相关的数字
  • 2005年互联网最具潜力奖
  • 腾讯财报不佳股价下挫 马化腾称SP业竞争激烈
  • Lua学习---Lua的控制结构
  • 被PQ点名了....
  • 分布式链路追踪系统预研第二篇
  • 001_SPL工作中总结
  • 精彩Blog
  • 软工期中测试简答题
  • VBScript语法错误详解
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • 最近的方向
  • 深度学习:识别图片中的电话号码(1)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【个人向】《HTTP图解》阅后小结
  • Angular 2 DI - IoC DI - 1
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • laravel 用artisan创建自己的模板
  • leetcode388. Longest Absolute File Path
  • node.js
  • nodejs调试方法
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Promise面试题2实现异步串行执行
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 解析带emoji和链接的聊天系统消息
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 我感觉这是史上最牛的防sql注入方法类
  • 用Visual Studio开发以太坊智能合约
  • Mac 上flink的安装与启动
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #QT(智能家居界面-界面切换)
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (三)Honghu Cloud云架构一定时调度平台
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理(一):@echo off
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET分布式缓存Memcached从入门到实战
  • /3GB和/USERVA开关
  • @private @protected @public
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [20180129]bash显示path环境变量.txt
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [CSS]CSS 的背景
  • [IE编程] 如何获得IE版本号
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [java基础揉碎]方法的重写/覆盖
  • [leetcode]Search a 2D Matrix @ Python