西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发C#.NET → 用javascript 实现 GridView控件支持复制与粘贴

用javascript 实现 GridView控件支持复制与粘贴

相关软件相关文章发表评论 来源:西西整理时间:2012/7/17 14:50:59字体大小:A-A+

作者:佚名点击:19次评论:0次标签: GridView

  • 类型:编程控件大小:15.7M语言:中文 评分:10.0
  • 标签:
立即下载

function getClipboard() {  

    if (window.clipboardData) {  

        return (window.clipboardData.getData('Text'));  

    }  

    return null;  

}  

$(function () {  

    //找到所有需要编辑的单元格  

    var numTd = $("#GridView1 tbody td");  

    //表格总行数  

    var trCount = $("#GridView1 tbody tr").length;  

    //给这些单元格注册Click事件  

    numTd.click(function () {  

        //单元格  

        var currTd = $(this);  

        //当前行  

        var row = $(this).parent("tr").prevAll().length;  

        //当前列  

        var col = $(this).prevAll().length;  

        //输入框  

        var inputObj = $(":input[type='text']", currTd);  

        //使文本框的内容添加后就被选中(trigger可以执行javascript中的方法)  

        inputObj.trigger("focus").trigger("select");  

        //处理文本框上回车和ESC按键的操作  

        inputObj.keyup(function (event) {  

            //获取当前按下的键盘的键值  

            //处理粘贴板数据,Ctrl+V  

            if (event.ctrlKey && event.keyCode == 86) {  

                var clipStr = getClipboard();  

                if (clipStr) {  

                    var len = clipStr.split("\n"); //获取行数  

                    if (len && len.length > 1) {  

                        for (var i = 0; i < len.length - 1; i++) {  

                            if (i + row < trCount) {  

                                $(":input[type='text']", "#GridView1 tbody tr:eq(" + (i + row) + ") td:eq(" + col + ")").val(len[i]);  

                            }  

                        }  

                    }  

                    else {  

                        inputObj.val(clipStr);  

                    }  

                }  

            }  

        });  

    });  

})  

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)