zoukankan      html  css  js  c++  java
  • FineReport——JS二次开发(复选框全选)

    在进行查询结果选择的时候,我们经常会用到复选框控件,对于如何实现复选框全选,基本思路:

    在复选框中的初始化事件中把控件加入到一个全局数组里,然后在全选复选框里对数组里的控件进行遍历赋值。

    首先,定义两个复选框控件,一个用作全选复选框,一个用作每条信息前面的复选框,在全选复选框的状态改变

    事件中添加如下JS方法:

    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);            //逐一赋值当前状态
    }

    在单选复选框中添加如下JS:

    if (!window.lineboxes) {  
        window.lineboxes = [];        //控件加入到一个全局数组里
    }  
    lineboxes[lineboxes.length] = this;
  • 相关阅读:
    ZOJ 1234 Chopsticks
    ZOJ1238 Guess the Number
    ZOJ 1243 URLs
    IP地址的分类
    可变字符串NSMutableString(ios)
    Object-C 声明属性为什么用下划线
    @property的属性weak nonatomic strong等介绍(ios)
    super self的区别(ios)
    iOS概述
    多态
  • 原文地址:https://www.cnblogs.com/ytwy/p/4871600.html
Copyright © 2011-2022 走看看