**

复选框的做法

**
第一步FineReport复选框的制作以及删除或者批量删除的做法var flag=this.getValue(); //获取当前复选框控件的状态,true /false for(var i=0;i<window.lineboxes.length;i++){ //循环遍历每个复选控件 var cr=FR.cellStr2ColumnRow(window.lineboxes[i].options.location); //由每个控件位置获取行号列号 _g().setCellValue(cr.col, cr.row, flag); //逐一赋值当前状态 }

第二步
FineReport复选框的制作以及删除或者批量删除的做法if (!window.lineboxes) { window.lineboxes = []; } lineboxes[lineboxes.length] = this;
**

删除或批量删除的做法

**
FineReport复选框的制作以及删除或者批量删除的做法var $span = $('.fr-checkbox-checkon'); //获取选中的复选框 var darray = []; //新建一个数组用来存放选中的单元格所在的行号 var $tds = $("td").has($span); //获取选中复选框所在的单元格,即选中的单元格 for (var i = 0, len = $tds.length; i < len; i ++) { //遍历选中的单元格 var id = $($tds[i]).attr("id"); //获取选中的单元格所在的行号 if (id) { darray.push(id); //将选中的单元格所在的行号放入到数组中 } } contentPane.deleteReportRC(null,darray); //第二个参数为行号 contentPane.writeReport()

相关文章:

  • 2021-07-21
  • 2022-02-08
  • 2022-02-27
  • 2022-12-23
  • 2021-04-11
  • 2021-08-13
  • 2021-12-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案