博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EasyUi 方法传递多个参数值得方法
阅读量:5794 次
发布时间:2019-06-18

本文共 6034 字,大约阅读时间需要 20 分钟。

1.项目中需要传递多个参数值

function actionFtt(value, row, index) {    //传递查询需要的参数    var customerId = row.customerId;//竞买人ID    var bailClass = row.bailClass;//保证金类别            var agencyId = row.agencyId;//市场ID      //使用合理的方式隔开    var detail = '详情';    if(top.checkRole(['LOCK_FORFEITRUE'])){        return detail;    }            return "";}

 

 

2.在使用easyui dialog 方法的时候传值问题

/** * 保证金明细的详情信息 * 竞买人id() * --- 通用   bailClass * --- 专项   bailClass agencyId */function detail(customerId,bailClass,agencyId){    //DIV对象    var detailLog= $('#dialog-alarm-detail').dialog(            {                title: '保证金明细详情',                width: '60%',                height:'60%',                modal: true,                closable:true,                href: parent.parent.baseUrl+"customer/bail/bailInfo",                onLoad: function () {                     $.ajax({                           type: "POST",                           async: false,                           success: function (result) {                             //新创建的格式化的表格                             $('#detail').datagrid({                                idField : 'id', // 只要创建数据表格 就必须要加 ifField//                                title : '保证金明细详情',                                width: '100%',                                height:'100%',                                url : parent.parent.baseUrl+'customer/bail/bailDetailsInfo?customerId='+customerId+'&&bailClass='+bailClass+'&&agencyId='+agencyId,                                method : 'GET',                                fitColumns : true,                                striped : true, // 隔行变色特性                                nowrap : false,                                loadMsg : '数据正在加载,请耐心的等待...',                                rownumbers : true,                                sortName : 'crtTime',                                sortOrder : 'desc',                                rowStyler : function(index, record) {},                                columns : [ [{                                    field : 'updTime',                                    title : '冻结时间',                                    width : 50,                                    align : 'center',                                }, {                                    field : 'bailStatus',                                    title : '保证金冻结状态',                                    width : 50,                                    align : 'center',                                    formatter : statusFot                                }, {                                    field : 'lockBail',                                    title : '保证金冻结金额',                                    width : 80,                                    align : 'center'                                }, {                                    field : 'goodsName',                                    title : '拍卖名称',                                    width : 80,                                    align : 'center'                                }]],                                pagination : false,                                pageSize : 10,                                pageList : [ 5, 10, 15, 20, 50 ],                            });                                                      }                     });                 },            buttons : [ {                text : "关闭",                handler : function() {                    detailLog.dialog('close');                }            } ]   });    }

 

3.后台的web层代码

/**     * 查询保证金的明细的详情     * customerId     * bailClass     * agencyId     *      */    @RequestMapping(value = "/bailDetailsInfo", method = RequestMethod.GET, produces = { "application/json" })    @ResponseBody    public ListWithTotalCount
bailDetailsInfo(Long customerId,int bailClass,String agencyId) { if (logger.isDebugEnabled()) { logger.debug("bailDetailsInfo, customerId:{}", customerId); } List
retList = new ArrayList
(); BailLockDTO bailLockDto = null; if (bailClass == 1) { Specification
spec = (root, query, cb) -> { List
predicates = new ArrayList
(); Predicate predicate1 = cb.equal(root.get(BailLock_.customerId), customerId);// 当前登录用户的id predicates.add(predicate1); Predicate predicate2 = cb.equal(root.get(BailLock_.bailClass), BailPay.BAIL_CLASS_TONGYONG);//通用 predicates.add(predicate2); if (!predicates.isEmpty()) { return cb.and(predicates.toArray(new Predicate[0])); } else { return null; } }; List
bailLockList = bailLockRepository.findAll(spec); if(bailLockList != null && bailLockList.size()>0){ for (BailLock bailLock : bailLockList) { if (bailLock != null) { String aucLotId = bailLock.aucLotId(); AucLot aucLot = aucLotRepository.findOne(aucLotId); //定义返回的信息值 bailLockDto = new BailLockDTO(bailLock.bailStatus(),aucLot.goodsName(),bailLock.lockBail(),bailLock.updTime()); retList.add(bailLockDto); } } } } else { Specification
spec = (root, query, cb) -> { List
predicates = new ArrayList
(); Predicate predicate1 = cb.equal(root.get(BailLock_.customerId), customerId);// 当前登录用户的id predicates.add(predicate1); Predicate predicate2 = cb.equal(root.get(BailLock_.bailClass), BailPay.BAIL_CLASS_ZHUANXIANG);//专项 predicates.add(predicate2); Predicate predicate3 = cb.equal(root.get(BailLock_.agencyId), agencyId);//机构id predicates.add(predicate3); if (!predicates.isEmpty()) { return cb.and(predicates.toArray(new Predicate[0])); } else { return null; } }; List
bailLockList = bailLockRepository.findAll(spec); if(bailLockList != null && bailLockList.size()>0){ for (BailLock bailLock : bailLockList) { if (bailLock != null) { String aucLotId = bailLock.aucLotId(); AucLot aucLot = aucLotRepository.findOne(aucLotId); //定义返回的信息值 bailLockDto = new BailLockDTO(bailLock.bailStatus(),aucLot.goodsName(),bailLock.lockBail(),bailLock.updTime()); retList.add(bailLockDto); } } } } return new ListWithTotalCount
(retList,100); }

 

转载地址:http://cqffx.baihongyu.com/

你可能感兴趣的文章
又拍云沈志华:如何打造一款安全的App
查看>>
克服大数据集群的挑战
查看>>
PostgreSQL并发控制(MVCC, 事务,事务隔离级别)
查看>>
DM***的第二阶段OSPF
查看>>
20180702搭建青岛RAC记录
查看>>
Spring Security OAuth 实现OAuth 2.0 授权
查看>>
linux文件及简单命令学习
查看>>
dubbo源码分析-架构
查看>>
新 Terraform 提供商: Oracle OCI, Brightbox, RightScale
查看>>
6套毕业设计PPT模板拯救你的毕业答辩
查看>>
IT兄弟连 JavaWeb教程 JSP与Servlet的联系
查看>>
Windows phone 8 学习笔记
查看>>
linux并发连接数:Linux下高并发socket最大连接数所受的各种限制
查看>>
详解区块链中EOS的作用。
查看>>
我的友情链接
查看>>
mysql-error 1236
查看>>
sshd_config设置参数笔记
查看>>
循序渐进Docker(一)docker简介、安装及docker image管理
查看>>
jsp页面修改后浏览器中不生效
查看>>
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(四)高效的后台权限判断处理...
查看>>