easyui中方向键、tab键、回车键

1.html中

        function changeTab(event, i) {
            var keyCode = event.keyCode;
            var inputs = jQuery("#table :input"); // 获取表单中的所有输入框
            var idx = inputs.index(i);
            if (inputs.length < 4) {
                return false;
            }
            if(idx >= inputs.length - 3){
                switch (keyCode) {
                    case 38:        //
                        inputs[idx - 3].focus(); // 设置焦点
                        inputs[idx - 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }else if(idx < 3){
                switch (keyCode) {
                    case 13:     //回车键
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    case 40:        //
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }else{
                switch (keyCode) {
                    case 13:      //回车键
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    case 37:        //
                        inputs[idx - 1].focus(); // 设置焦点
                        inputs[idx - 1].select(); // 选中
                        break;
                    case 38:        //
                        inputs[idx - 3].focus(); // 设置焦点
                        inputs[idx - 3].select(); // 选中
                        break;
                    case 39:        //
                        inputs[idx +1].focus(); // 设置焦点
                        inputs[idx +1].select(); // 选中
                        break;
                    case 40:        //
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }
            return true;
        }
posted @ 2016-01-07 18:16  爱喝酸奶的吃货  阅读(676)  评论(0编辑  收藏  举报