<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 826309
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    <script type="text/javascript" src="<%=root %>/dwr/interface/systemDaoAjax.js"></script>
        <script type="text/javascript" src="<%=root %>/dwr/engine.js"></script>
        <script type="text/javascript" src="<%=root %>/publicJS/jquery-1.3.1.js"></script>
        <script type="text/javascript">
            $(function(){
                //edit table可編輯表格
                var numTD = $("#datatable tbody td.edit");//排除掉不能被修改的單元格
                numTD.dblclick(function(){
                    var inputobj = $("<input type='text'>");//新建文本輸入框
                    var tdobj = $(this);//被編輯的單元格
                    var text = tdobj.html();
                   
                    inputobj.val(text);
                    //important 一定要在插入文本框前進行判斷
                    if(tdobj.children("input").length > 0){
                        return false;
                    }
                    tdobj.html("");
                    inputobj.width(tdobj.width());
                   
                    inputobj.appendTo(tdobj);
                    inputobj.trigger("focus").trigger("select");
                    //阻止文本框的雙擊事件
                    inputobj.click(function(){
                        return false;
                    });
                    //處理鍵盤事件
                    inputobj.keyup(function(event){
                        //獲取當前按鍵的值
                        //jQuery的event對象上有一個which的屬性可以獲得鍵盤按鍵的鍵值
                        var keycode = event.which;
                        //處理回車的情況
                        if(keycode == 13){
                            //獲取當前文本框的內容
                            var inputtext = $(this).val();
                            //將td的內容修改成文本框珠內容
                            tdobj.html(inputtext);
                            var v_id = tdobj.parent().children().eq(1).html();
                            var column = tdobj.attr("id");
                           
                            if(column == "roleName"){
                                systemDaoAjax.updateRole({id : v_id,
                                                roleName : tdobj.parent().children("#roleName").html(),
                                                createUser : $("#hidden_username").val()
                                                    }, null);
                            }else if(column == 'roleDesc'){
                                systemDaoAjax.updateRole({id : v_id,
                                                roleDesc : tdobj.parent().children("#roleDesc").html(),
                                                createUser : $("#hidden_username").val()
                                                    }, null);
                            }
                        }
                        //處理ESC的情況
                        if(keycode == 27){
                            //將td中的內容原來為原先的值text
                            tdobj.html(text);
                        }
                    });
                    //文本框失去焦點事件,與ESC事件一樣
                    inputobj.blur(function(){
                        //將td中的內容原來為原先的值text
                        tdobj.html(text);
                    });
                });
            });
            function checkUserName(){
                var username = document.getElementById("username").value;
                if(!username==""){
                    systemDaoAjax.validateUserName(username, function userNameCallback(data){
                        if(data){
                            document.getElementById("saveButton").disabled = false;
                            document.getElementById("feedBackMessage").style.display='none';
                            setCheckbox();//設置或者清空篩選框
                        }else{
                            document.getElementById("saveButton").disabled = true;
                            document.getElementById("feedBackMessage").style.display='block';
                        }
                    });
                }
            }
            function setCheckbox(){
                var checkitem = document.getElementsByName("roleIdCheckbox")
                systemDaoAjax.getRoleByUserName(document.getElementById("username").value, function funcRoleCallback(roleArray){
                    for(var i=0; i<checkitem.length; i++) {
                        checkitem[i].checked=false;
                        for(var j=0; j<roleArray.length; j++){
                            if(checkitem[i].value==roleArray[j])
                                checkitem[i].checked=true;                           
                        }
                    }
                });
            }
            function saveUserRole(){
                var arrays = new Array();
                var items = document.getElementsByName("roleIdCheckbox")
                for(i=0; i<items.length; i++) {
                    if(items[i].checked)
                        arrays.push(items[i].value);
                }
                if(arrays.length>0){
                    systemDaoAjax.saveUserRole(document.getElementById("username").value, arrays, function saveUserRoleCallback(data){
                        if(data)
                            alert("操作成功!");
                        else
                            alert("注意:操作失敗!");
                    });
                }else{
                    alert("請選擇要授權的角色!");
                }
            }
        </script>


    posted on 2009-12-22 16:46 Ke 閱讀(1133) 評論(1)  編輯  收藏 所屬分類: javascriptajaxjquery

    FeedBack:
    # re: jQuery+DWR動態編輯表格Script 2010-05-24 09:23 劉文彬
    哇, 樓主說的好呀, 我頂~  回復  更多評論
      
    主站蜘蛛池模板: 亚洲综合色视频在线观看| 一二三区免费视频| 亚洲国产精品VA在线观看麻豆| 精品久久久久国产免费| 男人都懂www深夜免费网站| 美女被免费网站视频在线| 亚洲国产精品综合久久久| 国产亚洲人成无码网在线观看| 在线a亚洲v天堂网2018| 成人性生活免费视频| 亚洲免费视频网址| 男人j进入女人j内部免费网站 | 免费h视频在线观看| 日产久久强奸免费的看| 亚洲av成人片在线观看| 亚洲午夜在线播放| 亚洲免费在线观看视频| 亚洲黄色免费电影| 精品亚洲麻豆1区2区3区| 国产aⅴ无码专区亚洲av| 国产精品亚洲一区二区三区在线 | 国产成人综合久久精品亚洲| 中文字幕亚洲男人的天堂网络| 亚洲精品成人网站在线播放 | 免费A级毛片av无码| 国产精品网站在线观看免费传媒 | 免费大片黄手机在线观看| 在线视频免费国产成人| 日本黄色免费观看| 日本一道综合久久aⅴ免费| 日韩免费毛片视频| 午夜亚洲av永久无码精品| 亚洲成a人片在线观看久| 亚洲国产成人久久综合碰| 亚洲中文字幕丝袜制服一区| 亚洲情侣偷拍精品| 无码欧精品亚洲日韩一区夜夜嗨 | 在线免费视频你懂的| 国产黄色片在线免费观看| 国产片免费福利片永久| 亚洲 欧洲 自拍 另类 校园|