• 可以编辑,回车键确认,ESC键取消


     //是否公共,可直接修改是否为是否,其它值保持不变
            var ispbId = $("tr #ispbTD");
            ispbId.each(function(){
                if($.trim($(this).text())=='否') $(this).css("cursor","pointer").css("color","blue");
                else $(this).css("cursor","pointer").css("color","red");
            });
            ispbId.click(function(){
                var tdObj = $(this);
                if(tdObj.children("input").length > 0){
                    return false;
                }
                var text = $.trim(tdObj.html());
                var bugID = tdObj.attr("title");
        
                tdObj.html("");
                var inputObj = $("<input type='text' name='ispb' id='ispb' />")
                                .css("border-width","0").attr("maxlength","10")
                                .width(tdObj.width()).height(tdObj.height())
                                .val(text).appendTo(tdObj);
                inputObj.trigger("focus").trigger("select");
                inputObj.click(function(){
                    return false;
                });
                
                inputObj.keypress(function(event){
                    event = event ? event : window.event;
                    var keycode = event.which ? event.which : event.keyCode;
                    if(keycode == 13)
                    {
                        tdObj.html($(this).val());
                        if($(this).val()=='是') var valispb = '1';
                        else if($(this).val()=='否') var valispb = '0';
                        else var valispb = null;
                        var link = createLink('bug', 'ajaxEditField', 'bugID=' + bugID + '&fieldName=ispb&fieldValue=' + valispb);
                        if(valispb!==null)$(this).load(link);
                        else tdObj.html(text);
                        if(tdObj.text()=='否') tdObj.css("color","blue");
                        else if(tdObj.text()=='是') tdObj.css("color","red");
                    }
                    if(keycode == 27)
                    {
                        tdObj.html(text);
                    }
                });
                
                inputObj.blur(function(){
                    tdObj.html(text);
                });
            });

  • 相关阅读:
    redis中插入用户集合的语句,有四个属性
    springmvc的执行流程
    面试问题总结
    程序员
    RESTFUL
    京东京麦商家开放平台的消息推送架构演进之路
    stark组件开发之自动生成URL
    stark组件前戏之项目启动前加载指定文件
    权限分配实现思路
    批量操作权限的页面展示
  • 原文地址:https://www.cnblogs.com/xdingc/p/7600059.html
Copyright © 2020-2023  润新知