Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击_Jqgrid - Fatal编程技术网

如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击

如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击,jqgrid,Jqgrid,Enter不选择“内联编辑中的选择元素”中的项目,并双击块 复制步骤: 打开 在IE9中 挑选 行编辑(新) 输入类型 双击第一行“桌面计算机” 开始内联编辑 点击第一行联邦快递领域的“发货方式”栏,打开下拉列表 按向下箭头键选择时间 按回车键 观察到: 联邦快递在Ship Via栏中显示 在此行中双击“不再开始内联编辑” 预期: 时间应该出现 双击将使行再次处于内联编辑模式 如何修复?我建议像中那样解决问题。这个想法很简单。是一个变更焦点,在当前控件中可以执行许多必需的最终确定操作。例如,在

Enter不选择“内联编辑中的选择元素”中的项目,并双击块

复制步骤:

打开

在IE9中

挑选

行编辑(新) 输入类型

双击第一行“桌面计算机” 开始内联编辑

点击第一行联邦快递领域的“发货方式”栏,打开下拉列表

按向下箭头键选择时间

按回车键

观察到:

  • 联邦快递在Ship Via栏中显示

  • 在此行中双击“不再开始内联编辑”

  • 预期:

  • 时间应该出现

  • 双击将使行再次处于内联编辑模式


  • 如何修复?

    我建议像中那样解决问题。这个想法很简单。是一个变更焦点,在当前控件中可以执行许多必需的最终确定操作。例如,在
    的情况下,将触发“更改”事件,调用
    onfocusout
    ,并关闭弹出菜单(上下文菜单或日期选择器),依此类推

    所以我建议增加一行

    $(ta).closest(“tr.jqgrow”).focus();
    

    之后的“keydown”事件处理程序内部。您可以在上看到结果。

    我建议像中那样解决问题。这个想法很简单。是一个变更焦点,在当前控件中可以执行许多必需的最终确定操作。例如,在
    的情况下,将触发“更改”事件,调用
    onfocusout
    ,并关闭弹出菜单(上下文菜单或日期选择器),依此类推

    所以我建议增加一行

    $(ta).closest(“tr.jqgrow”).focus();
    

    之后的“keydown”事件处理程序内部。您可以在.

    行上看到结果,该行在Esc键处理分支中的答案中引用。这行是对的吗?@Andrus:应该在
    saveRow
    之前加上这行。问题是github.com的编辑器会在Chrome中跳过包含注释的JS的前几行的行数。所以链接可能是错误的。我使用Esc密钥处理分支中的answer中引用的Firefox.line修复了链接。这行是对的吗?@Andrus:应该在
    saveRow
    之前加上这行。问题是github.com的编辑器会在Chrome中跳过包含注释的JS的前几行的行数。所以链接可能是错误的。我用Firefox修复了链接。