jqgrid控制多选按钮显示隐藏
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控制多选按钮显示隐藏相关推荐
- 2023年1月9日:fastadmin在列表操作列区域添加按钮及控制已有按钮显示
列表操作列区域添加按钮 buttons: [{name: 'detail',title: __('详情'),classname: 'btn btn-xs btn-primary btn-dialog' ...
- php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法
jQuery能够简单快捷的实现很多功能,因此在前端开发中被广泛使用,正在学习jQuery的小伙伴,你会用jQuery实现点击显示再次点击隐藏的效果吗(即jQuery二次点击隐藏)?这篇文章就和大家讲讲 ...
- 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- Vue控制表格列的显示隐藏
table控制列显示隐藏的功能 当选中时 table列显示,未选中时隐藏该列 首先造轮子 全局拿来用 // 这是子组件 <template><div style="text ...
- js控制html控件显示隐藏和是否可用
利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...
- echarts工具栏增加自定义按钮显示隐藏其他按钮(更多操作)
项目中遇到一个需求,要求再echarts toolbox工具栏增加自定义按钮来隐藏显示其他按钮,因为此部分资料较少,耗了不少时间,这里分享给大家. 效果图: 其实关键的就是改变按钮属性后要重新渲染一次 ...
- 点击按钮显示隐藏的表格
需求描述:进入页面的时候,点击添加按钮,已添加列表才展示出来 解决思路:对添加按钮加个监听,改变列表隐藏为显示 代码: //html代码<div class="row" id ...
- SAP Fiori Lead应用中Accept按钮显示隐藏的逻辑
SAP Fiori应用里有的细节,有时候有点让人疑惑. 比如有的Lead明细页面打开之后, footerbar区域只有Edit和Followup两个按钮: 而有的Lead页面, 同样位置的区域,有Ac ...
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
[需求] 如果大家登录过 我傲:http://www.woall.com 新浪博客等 就会发现可以点击栏目标题,就会发现栏目可以展开和收起,非常好用!其实这个功能实现起来很简单.重点就是要找到要隐藏的 ...
最新文章
- 面试官:听说你精通并发编程,来说说你对ThreadLocal的理解
- 2017年深度学习必读31篇论文(附下载地址)
- 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_t
- 数据库设计准则(第一、第二、第三范式说明)
- django xadmin 1不在可用的选项中
- 中介者模式小记【原创】
- Spring5源码 - 11 Spring事件监听机制_源码篇
- 【学习笔记】SAP CO模块概念信息(下)
- Java黑皮书课后题第5章:**5.22(金融应用:显示分期还贷时间表)对于给定的贷款额,月支付额包括偿还本金及利息。编写一个程序,让用户输入贷款总额年限利率,然后显示分期还贷时间表
- PKUSC2018训练日程(4.18~5.30)
- .NET Core微服务之基于Exceptionless实现分布式日志记录
- 大龄打工者的出路在哪里
- 表单出现提交两次的问题的解决
- 怎么将linux的动态IP设置成静态IP
- 大数据系统和分析技术综述【程学旗】
- 检测服务器网站端口,检测服务器80端口
- Divergence-Free Smoothed Particle Hydrodynamics
- java 右下角_java右下角弹窗
- PyTorch基础:数据处理(数据可视化)
- 在只有一个网线的前提下,实现两个电脑之间的局域网通信(伽卡他卡电子教室通信)...
热门文章
- 目前国内常用的无纸化会议系统——迅控无纸化
- Proe Creo 二次开发之模型装配--在指定位置插入模型
- 图像处理_ISP_坏点矫正
- ligerui combobox ajax,ligerui给ligerForm中的ligerComboBox添加事件
- html5虚拟试衣,Trylive Clothing虚拟试衣系统 打造属于你个人的魔法试衣间
- 线上活动重大事故总结
- vue3 图片懒加载的实现
- 电机控制器功率电路MOS管及驱动芯片选型若干问题总结
- 利用fiddler和低版本的iTunes实现iOS抓包
- 最新配资系统源码完美运行版+策略买点/A股系统