zoukankan      html  css  js  c++  java
  • EasyUi datagrid列表增加复选框

    本文为博主原创,未经允许不得转载

    1.增加复选框列

    {
        field: 'oid',
        title: '<input type="checkbox" name="selectRadioList" id="selectRadioList"  checked= true onchange="selectAll()"/>',
         28,
        formatter: function(value, rowData, rowIndex){
            return "<input type="checkbox"  name="selectRadioName"   value="" + rowData.id + "" >";
        }
    },    

    2.表单提交或查询时获取选中的数据id

    var _this = this;
    //获取选中的数据
    obj = document.getElementsByName("selectRadioName");
    var ids;
    var checked = false;
    for(k in obj){
        var selectId = obj[k].value;
        if(selectId){
            if(obj[k].checked){
                 //取到对象数组后,我们来循环检测它是不是被选中
                    //如果选中,将value添加到变量s中    
                if(ids!=null){
                    ids+=","+selectId;
                }else{
                    ids =selectId; 
                }
            }
        }
    }
    if(ids==null||ids == undefined){
        _this.tip("请选择记录");
        return;
    }

    3.控制标题栏中复选框全选和取消操作

    function selectAll(){ 
        var vals=document.getElementById("selectRadioList").checked;
        if(vals==true){
             $("input[name='selectRadioName']").attr("checked", 'checked');
             $("input[name='selectRadioName']").prop("checked",true); 
        }
        if(vals==false){
            $("input[name='selectRadioName']").removeAttr("checked");
            $("input[name='selectRadioName']").prop("checked",false); 
        }
        
    }

     效果:

  • 相关阅读:
    ssh远程执行命令
    华为交换机配置命令总结
    dmidecode查看设备硬件信息
    tcpdump高级过滤技巧
    ifconfig 下面的一些字段(errors, dropped, overruns)
    awk 高级技巧
    intel82599在centos6.5下编译安装
    非默认安装目录下mysql数据的导出与导入
    bash中使用mysql中的update命令
    mysql查看修改字符集
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/10844954.html
Copyright © 2011-2022 走看看