如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击
Enter不选择“内联编辑中的选择元素”中的项目,并双击块 复制步骤: 打开 在IE9中 挑选 行编辑(新) 输入类型 双击第一行“桌面计算机” 开始内联编辑 点击第一行联邦快递领域的“发货方式”栏,打开下拉列表 按向下箭头键选择时间 按回车键 观察到:如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击,jqgrid,Jqgrid,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修复了链接。