zoukankan      html  css  js  c++  java
  • GridView中Js的应用

    //带选择框的GridView编辑
    //OnClientClick="return GridViewChooseEditConfirm('ctl00_cph_gv');"
    function GridViewChooseEditConfirm(getGridViewClientID) 
    {
        if (document.getElementById(getGridViewClientID) == null) {
            return false;
        }
        var objgv = document.getElementById(getGridViewClientID);
        if (typeof (objgv) == 'undefined ') {
            return false;
        }
        var rc = objgv.rows.length;
       
        var y = 0;
        for (var i = 1; i < rc; i++) 
        {
            var getInput = objgv.rows[i].cells[0].getElementsByTagName("input");
            if(typeof(getInput[0])!= 'undefined')
            {
                if (getInput[0].type == "checkbox") {
                    if (getInput[0].checked) {
                        y++;
                    }
                }
            }
        }
        if (y <= 0) {
            alert("首先选择想要编辑的记录。");
            return false;
        }
        if (y > 1) {
            alert("编辑记录,只能选择一笔记录。");
            return false;
        }
    }
    
    //带选择框的GridView删除
    //OnClientClick="return GridViewChooseDeleteConfirm('ctl00_cph_gv');"
    function GridViewChooseDeleteConfirm(getGridViewClientID) 
    {
        if (document.getElementById(getGridViewClientID) == null) {
            return false;
        }
        var objgv = document.getElementById(getGridViewClientID);
        if (typeof (objgv) == 'undefined') {
            return false;
        }
        var rc = objgv.rows.length;
        var y = 0;
        for (var i = 1; i < rc; i++) 
        {
            var getInput = objgv.rows[i].cells[0].getElementsByTagName("input");
            if(typeof(getInput[0])!= 'undefined')
            {
                if (getInput[0].type == "checkbox") {
                    if (getInput[0].checked) {
                        y++;
                    }
                }
            }
        }
        if (y <= 0) {
            alert("首先选择想要删除的记录。");
            return false;
        }
        if (y > 1) {
            alert("删除记录,只能选择一笔记录。");
            return false;
        }
        if (confirm("选择的记录将被删除。") == true) {
            return true;
        }
    }
    
    //全选GridView
    //onclick="CheckALLCheckBox(this,'ctl00_cph_gv',0)"
    function CheckALLCheckBox(getCheckBox, getGridViewClientID, getColumnNumber) 
    {
        getCheckBox.checked = getCheckBox.checked ? false : true;
        var objectGridView = document.getElementById(getGridViewClientID);
        var RowCount = objectGridView.rows.length;
        for (var NowRowCount = 0; NowRowCount < RowCount; NowRowCount++) 
        {
            var getInput = objectGridView.rows[NowRowCount].cells[getColumnNumber].getElementsByTagName("input");
            if(typeof(getInput[0])!= 'undefined')
            {
                if (getInput[0].type == "checkbox") {
                    getInput[0].checked = getInput[0].checked ? false : true;
                }
            }
        }
    }

    效果图如下:

  • 相关阅读:
    查看linux系统cup及内存信息
    caffe tutorial
    vector 初始化方法
    c++ 常用函数头文件
    caffe——全连接层inner_product_layer
    c++ 将vector转化为数组
    基于 Ubuntu 搭建 RoCE 实践环境
    基于QEMU使用 u-boot 拉取 Linux 内核
    Linux 网桥(Bridge)实践环境搭建
    使用 qemu 模拟器运行 aosp(基于 x86-64 Linux 内核)
  • 原文地址:https://www.cnblogs.com/52net/p/3056141.html
Copyright © 2011-2022 走看看