FR复选框批量删除(填报)

1.定义复选框初始事件

  1. if (!window.lineboxes) {  
  2.     window.lineboxes = [];  
  3. }  
  4. lineboxes[lineboxes.length] = this;  


2.定义删除按钮并填添加删除事件

  1. var $span = $('.fr-checkbox-checkon');  //定义选中的复选框   
  2. var darray = [];   
  3. var $tds = $("td").has($span);   //定义选中复选框的单元格   
  4. for (var i = 0, len = $tds.length; i < len; i ++) {    //遍历选中的单元格  
  5.      var id = $($tds[i]).attr("id");     //给选中的单元格加上id的属性  
  6.      if (id) {  
  7.       darray.push(id);     //将选中的id放入到数组中  
  8.      }  
  9. }  
  10. contentPane.deleteReportRC(null,darray); //第二个参数为批量删除的选中行  
  11. contentPane.writeReport();   
  12. 另一种情况 全选和复选同时存在如何定义
  13. 1.先给全选复选框添加状态改变事件
    1. var flag=this.getValue();               //获取当前复选框控件的状态,true /false  
    2. for(var i=0;i<window.lineboxes.length;i++){            //循环遍历每个复选控件  
    3. var cr=FR.cellStr2ColumnRow(window.lineboxes[i].options.location);  
    4.                                          //由每个控件位置获取行号列号  
    5. _g().setCellValue(cr.col, cr.row, flag);            //逐一赋值当前状态  
    6. }  
    2.初始化单复选框事件
    1. if (!window.lineboxes) {    
    2.     window.lineboxes = [];        //控件加入到一个全局数组里  
    3. }    
    4. lineboxes[lineboxes.length] = this;  
    3.对单复选框设置改变状态事件2
    1. if(this.getValue()==false){  
    2.     _g().setCellValue('A1',null,false);  
    3. else {  
    4. var allChecked=true;  
    5. //循环判断所有复选框都选中时,将全选复选框选中  
    6. for(var i=0;i<lineboxes.length;i++){  
    7.     if(lineboxes[i].getValue()==false){  
    8.         allChecked=false;  
    9.     }  
    10. }  
    11. //如果全选中时,自动让A1全选复选框选中  
    12. _g().setCellValue('A1',null,allChecked);  
    13. }  

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值