`
myclover
  • 浏览: 195116 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

解决回车控制问题

阅读更多
Ext.override(Ext.grid.RowSelectionModel, {   
                onEditorKey : function(field, e) {   
                    // alert('go');   
                    var k = e.getKey(), newCell, g = this.grid, ed = g.activeEditor;   
                    var shift = e.shiftKey;   
                    Ext.log('k:' + k);   
                    if (k == e.ENTER) {   
                        e.stopEvent();   
                        ed.completeEdit();   
                        if (shift) {   
                            newCell = g.walkCells(ed.row, ed.col - 1, -1,   
                                    this.acceptsNav, this);   
                        } else {   
                            // alert('go');   
                            newCell = g.walkCells(ed.row, ed.col + 1, 1,   
                                    this.acceptsNav, this);   
                        }   
                    } else if (k == e.TAB) {   
                        e.stopEvent();   
                        ed.completeEdit();   
                        if (this.moveEditorOnEnter !== false) {   
                            if (shift) {   
                                newCell = g.walkCells(ed.row - 1, ed.col, -1,   
                                        this.acceptsNav, this);   
                            } else {   
                                // alert('go');   
                                newCell = g.walkCells(ed.row + 1, ed.col, 1,   
                                        this.acceptsNav, this);   
                            }   
                        }   
                    } else if (k == e.ESC) {   
                        ed.cancelEdit();   
                    }   
                    if (newCell) {   
                        g.startEditing(newCell[0], newCell[1]);   
                    }   
                }   
            });   
    var sm2 = new Ext.grid.RowSelectionModel({   
        moveEditorOnEnter : true,   
        singleSelect : true,   
        listeners : {   
            rowselect : function(sm, row, rec) {   
                centerForm.getForm().loadRecord(rec);   
            }   
        }   
  
    });  

分享到:
评论

相关推荐

    JSP文本输入解决回车问题代码实例[可运行].rar

    本实例将详细介绍如何解决JSP中的回车问题,并提供可运行的代码示例。 首先,我们需要理解JSP的基础。JSP是一种基于Java的动态网页技术,它允许我们在HTML页面中嵌入Java代码,以实现服务器端的逻辑处理。在处理...

    step 7按回车后跳转窗口问题,亲测有效,HF3文件.zip

    描述中的“亲测有效”表明这个问题有解决方案,并且已经有人验证过这个方案能够成功解决step7在HF3版本中遇到的回车键跳转问题。HF3是Step 7的一个热修复补丁,旨在修正软件的一些已知问题和提高稳定性。 标签...

    js限制DIV输入回车

    至于标签“限制DIV输入回车”,这个标签很好地概括了我们要解决的问题,即限制或改变`div`元素内的回车键行为。在WebSite2压缩包文件中,可能包含了一个完整的示例项目,包含了实现这一功能的HTML、CSS和JavaScript...

    回车和换行区别

    于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历...

    如何控制网页输入回车后的动作.pdf

    本文主要讲述如何控制网页输入回车后的动作,解决了许多人习惯在输入框中输完资料后按下回车键,但页面执行的不是紧跟其后的按钮的提交事件,而是页面上的第一个按钮的提交事件的问题。 首先,我们需要了解客户端...

    CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

    标题所提到的“winfrm解决输入法自动全角到半角转换 回车光标到下一个控件”涉及到两个常见的问题: 1. **输入法自动全角到半角转换**: 在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法...

    回车与换行的区别详解

    回车与换行是计算机文本处理中的两个基本概念,它们起源于早期的电传打字机时代,以解决打印头定位和纸张移动的问题。在现代计算机系统中,这两个概念仍然有着重要的作用。 回车(Carriage Return),用字符`\r`...

    asp.net 文本框回车事件

    为了实现上述需求,我们可以采用客户端脚本来捕捉文本框中的回车键按下事件,并通过脚本控制触发特定按钮的点击事件。以下是一种常见的实现方式: ### 示例代码解析 #### 客户端JavaScript函数 ```javascript ...

    bootstrap表单按回车会自动刷新页面的解决办法

    Bootstrap表单按回车会自动刷新页面的问题可以通过将form标签换成div标签和使用JavaScript来捕捉回车键的事件来解决。这可以让我们更好地控制表单的提交行为,并提供更好的用户体验。 相关知识点: * Bootstrap...

    D盘消失_磁盘管理控制台视图不是最新状态_解决办法

    ### D盘消失与磁盘管理控制台视图不是最新状态问题及解决办法 在日常使用计算机的过程中,我们可能会遇到各种各样的磁盘管理问题,其中一个常见的问题是“D盘消失”。这种情况通常伴随着磁盘管理控制台视图不是最新...

    常见软件开发平台搭建实验常见问题以及解决方法

    ### 常见软件开发平台搭建实验中的问题及解决方法 #### 一、Tomcat运行时的常见问题及其解决策略 在进行软件开发时,Tomcat作为常用的Java Web服务器之一,其正常运行对于项目的顺利推进至关重要。但在实际操作中...

    js光标定位文本框回车表单提交问题的解决方法

    为了解决这个问题,需要使用JavaScript来干预和控制浏览器的默认行为。具体来说,就是通过监听文本输入框的键盘按下事件(onkeydown),检测回车键(keyCode 13)的触发,并在事件处理函数中阻止其默认的表单提交...

    java中文乱码问题解决

    * ASCII码:总共有128个,用一个字节的低7位表示,0~31是控制字符,如换行、回车、删除等;32~126是打印字符,可以通过键盘输入并且能够显示出来。 * ISO-8859-1:它是单字节编码,总共能表示256个字符,涵盖了...

    Simulink软件使用及PID控制仿真实验报告

    通过了解相关信息,阅读相关的书籍,我们可以学会设计PID控制器,并解决遇到的问题。同时,我们也学会了团队精神,通过讨论和协作,解决了许多问题。 六、结论: 通过本实验,我们基本熟悉了MATLAB的仿真及应用...

    pb中如何利用左右键及回车键来转移列的焦点

    在PB(PowerBuilder)开发过程中,用户界面交互是极为重要的环节之一。对于如何在PB中利用左右键以及回车键来实现列焦点的转移,本文将深入探讨这...希望本文能为你提供有用的信息,并帮助你在实际项目中解决类似问题。

    网页中表单按回车就自动提交的问题的解决方案

    通过理解这些规则并结合以上解决方案,开发者可以更好地控制表单的回车键行为,从而提供更符合用户预期的交互体验。无论是希望回车键立即提交表单(如搜索引擎的搜索框),还是防止在复杂表单中因误操作引发的提前...

    自定义DataGridView控件,实现回车和显示行号

    为了解决这些问题,我们可以自定义一个DataGridView控件,实现回车键代替Tab键的功能,并添加显示行号的特性。 在C#中创建自定义控件,首先我们需要继承现有的DataGridView控件。以下是一个简化的`ucDataGridView....

    wxpython中Textctrl回车事件无效的解决方法

    解决TextCtrl回车事件无效的问题,需要在创建TextCtrl实例时指定`wx.TE_PROCESS_ENTER`样式,并正确地绑定`EVT_TEXT_ENTER`事件。以下是正确的实现步骤: 1. **创建TextCtrl时指定样式**:在初始化TextCtrl控件时,...

    LED条屏控制卡常见问题解答

    LED条屏控制卡是用于控制LED显示屏显示内容的核心硬件,其工作状态直接影响着LED显示屏的正常...通过对控制卡设置的仔细调整和对软件应用的熟练运用,可以有效地解决大多数常见问题,确保信息的准确传递和展示效果。

Global site tag (gtag.js) - Google Analytics