function setOptBtn(){
    var ids = jQuery(grid_selector).jqGrid('getDataIDs');
    var mbe ='', mse='';
    for ( var i = 0; i < ids.length; i++) {
        var cl = ids[i];
        var rowData = jQuery(grid_selector).jqGrid('getRowData',cl);
        //操作按钮 日期为某一天的才能进行封账和再对账操作
        var isOneDay=(rowData.col2.toString().indexOf('-') < 0);
        if(isOneDay){ //一天的数据
            mbe =''; mse='';
            var sta=rowData.status;
            switch (true){
                case sta.indexOf("相符") > -1:
                    if(rowData.memo.indexOf('已封账') == -1){ //备注为'已封账'的不可再进行 再对账和封账
                    mbe = '<a href="javascript:;" οnclick="redoCheck('+cl+')" class="editBtn" >再对账</a>';
                        mse = '<a href="javascript:;" οnclick="doSeal_single('+cl+')" class="editBtn" >封账</a>';
                    }break;
                case sta.indexOf("不符") > -1:
                    if(rowData.memo.indexOf('已封账') == -1) { //备注为'已封账'的不可再进行 再封账和封账
                        mbe = '<a href="javascript:;" οnclick="redoCheck('+cl+')" class="editBtn" >再对账</a>';
                        mse = '<a href="javascript:;" οnclick="doSeal_single('+cl+')" class="editBtn" >封账</a>';
                    }break;
                case sta.indexOf("对账中") > -1:
                    mbe =''; mse=''; break;
                case sta.indexOf("失败") > -1:
                    mbe = '<a href="javascript:;" οnclick="redoCheck('+cl+')" class="editBtn" >再对账</a>';
                    mse=''; break;
            }
            jQuery(grid_selector).jqGrid('setRowData', cl,{act : mbe + mse});
            if(mbe + mse ==""){ //没有操作按钮的行           
            $("#jqg_grid-table_"+cl).css("display","none");
            }
        }else{ //多天的数据       
        $("#jqg_grid-table_"+cl).css("display","none");
        }
        //对账不符的点击该条目ID 跳转到'差异数据查询页'并显示对应的差异数据列表
        if(rowData.status.indexOf("不符") > -1){                
            var startTime=rowData.start;
            var endTime=rowData.end;
            var merchantName=rowData.merchantName;
            var productName=rowData.productName;
            var nCol1=colHandle(rowData.col1);
            jQuery(grid_selector).jqGrid('setRowData',cl,{col1:'<a href="Gatewaydifferent.htm?startTime='+startTime+'&endTime='+endTime+'&merchantName='+merchantName+'&productName='+productName+'" class="editBtn my_underline" >'+nCol1+'</a>'});
        }
    }
}
function setDiffRed(){ //网关和钱包不相等的字段标红
    var ids = jQuery(grid_selector).jqGrid('getDataIDs');
    for ( var i = 0; i < ids.length; i++) {
        var row = jQuery(grid_selector).jqGrid('getRowData',ids[i]);
        if(row.in_amt != row.in_pgAmt){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{in_amt:"<span class='my_red'>"+colHandle(row.in_amt)+"</span>", in_pgAmt:"<span class='my_red'>"+colHandle(row.in_pgAmt)+"</span>"});
        }
        if(row.in_totalRecord != row.in_pgTotalRecord){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{in_totalRecord:"<span class='my_red'>"+colHandle(row.in_totalRecord)+"</span>", in_pgTotalRecord:"<span class='my_red'>"+colHandle(row.in_pgTotalRecord)+"</span>"});
        }
        if(row.out_amt != row.out_pgAmt){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{out_amt:"<span class='my_red'>"+colHandle(row.out_amt)+"</span>", out_pgAmt:"<span class='my_red'>"+colHandle(row.out_pgAmt)+"</span>"});
        }
        if(row.out_totalRecord != row.out_pgTotalRecord){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{out_totalRecord:"<span class='my_red'>"+colHandle(row.out_totalRecord)+"</span>", out_pgTotalRecord:"<span class='my_red'>"+colHandle(row.out_pgTotalRecord)+"</span>"});
        }
        if(row.refund_amt != row.refund_pgAmt){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{refund_amt:"<span class='my_red'>"+colHandle(row.refund_amt)+"</span>", refund_pgAmt:"<span class='my_red'>"+colHandle(row.refund_pgAmt)+"</span>"});
        }
        if(row.refund_totalRecord != row.refund_pgTotalRecord){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{refund_totalRecord:"<span class='my_red'>"+colHandle(row.refund_totalRecord)+"</span>", refund_pgTotalRecord:"<span class='my_red'>"+colHandle(row.refund_pgTotalRecord)+"</span>"});
        }
        if(row.poundage != row.pgPoundage){
            jQuery(grid_selector).jqGrid('setRowData',ids[i],{poundage:"<span class='my_red'>"+colHandle(row.poundage)+"</span>", pgPoundage:"<span class='my_red'>"+colHandle(row.pgPoundage)+"</span>"});
        }
    }
}

jqgrid控制多选按钮显示隐藏相关推荐

  1. 2023年1月9日:fastadmin在列表操作列区域添加按钮及控制已有按钮显示

    列表操作列区域添加按钮 buttons: [{name: 'detail',title: __('详情'),classname: 'btn btn-xs btn-primary btn-dialog' ...

  2. php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法

    jQuery能够简单快捷的实现很多功能,因此在前端开发中被广泛使用,正在学习jQuery的小伙伴,你会用jQuery实现点击显示再次点击隐藏的效果吗(即jQuery二次点击隐藏)?这篇文章就和大家讲讲 ...

  3. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  4. Vue控制表格列的显示隐藏

    table控制列显示隐藏的功能 当选中时 table列显示,未选中时隐藏该列 首先造轮子 全局拿来用 // 这是子组件 <template><div style="text ...

  5. js控制html控件显示隐藏和是否可用

    利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...

  6. echarts工具栏增加自定义按钮显示隐藏其他按钮(更多操作)

    项目中遇到一个需求,要求再echarts toolbox工具栏增加自定义按钮来隐藏显示其他按钮,因为此部分资料较少,耗了不少时间,这里分享给大家. 效果图: 其实关键的就是改变按钮属性后要重新渲染一次 ...

  7. 点击按钮显示隐藏的表格

    需求描述:进入页面的时候,点击添加按钮,已添加列表才展示出来 解决思路:对添加按钮加个监听,改变列表隐藏为显示 代码: //html代码<div class="row" id ...

  8. SAP Fiori Lead应用中Accept按钮显示隐藏的逻辑

    SAP Fiori应用里有的细节,有时候有点让人疑惑. 比如有的Lead明细页面打开之后, footerbar区域只有Edit和Followup两个按钮: 而有的Lead页面, 同样位置的区域,有Ac ...

  9. 使用脚本控制网页Table的显示隐藏(全代码)_AX

    [需求] 如果大家登录过 我傲:http://www.woall.com 新浪博客等 就会发现可以点击栏目标题,就会发现栏目可以展开和收起,非常好用!其实这个功能实现起来很简单.重点就是要找到要隐藏的 ...

最新文章

  1. 面试官:听说你精通并发编程,来说说你对ThreadLocal的理解
  2. 2017年深度学习必读31篇论文(附下载地址)
  3. 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_t
  4. 数据库设计准则(第一、第二、第三范式说明)
  5. django xadmin 1不在可用的选项中
  6. 中介者模式小记【原创】
  7. Spring5源码 - 11 Spring事件监听机制_源码篇
  8. 【学习笔记】SAP CO模块概念信息(下)
  9. Java黑皮书课后题第5章:**5.22(金融应用:显示分期还贷时间表)对于给定的贷款额,月支付额包括偿还本金及利息。编写一个程序,让用户输入贷款总额年限利率,然后显示分期还贷时间表
  10. PKUSC2018训练日程(4.18~5.30)
  11. .NET Core微服务之基于Exceptionless实现分布式日志记录
  12. 大龄打工者的出路在哪里
  13. 表单出现提交两次的问题的解决
  14. 怎么将linux的动态IP设置成静态IP
  15. 大数据系统和分析技术综述【程学旗】
  16. 检测服务器网站端口,检测服务器80端口
  17. Divergence-Free Smoothed Particle Hydrodynamics
  18. java 右下角_java右下角弹窗
  19. PyTorch基础:数据处理(数据可视化)
  20. 在只有一个网线的前提下,实现两个电脑之间的局域网通信(伽卡他卡电子教室通信)...

热门文章

  1. 目前国内常用的无纸化会议系统——迅控无纸化
  2. Proe Creo 二次开发之模型装配--在指定位置插入模型
  3. 图像处理_ISP_坏点矫正
  4. ligerui combobox ajax,ligerui给ligerForm中的ligerComboBox添加事件
  5. html5虚拟试衣,Trylive Clothing虚拟试衣系统 打造属于你个人的魔法试衣间
  6. 线上活动重大事故总结
  7. vue3 图片懒加载的实现
  8. 电机控制器功率电路MOS管及驱动芯片选型若干问题总结
  9. 利用fiddler和低版本的iTunes实现iOS抓包
  10. 最新配资系统源码完美运行版+策略买点/A股系统